html
1<div class="privacy_agree"> 2 <input type="checkbox" name="privacy" value="同意する" id="privacy" class="privacy_agree_check form_list_input_checkbox"> 3 <label for="privacy" class="privacy_agree_txt">個人情報の取り扱いに同意する</label> 4 </div> 5 </div> 6 <div class="submit"> 7 <div class="submit_box"> 8 <input type="submit" class="submit_box_link" id="submit" value="送信"> 9 </div> 10 </div> 11</form>
上記の<form>に対して(前半は省略しています)、
<input type="checkbox">をチェックしなければalert()の内容が表示されて進めないという動作をさせたく、直下に以下のようなscriptを組みました。
<form>自体は正常に表示されているのでミスはないと思うのですが、 このscriptで表示させたいメッセージが表示されず詰まっています。 Jqueryを学び始めたばかりで初歩的なことを聞いているかもしれませんが 解決に向けお知恵を拝借したいと思います。 よろしくお願いいたします。Jquery
1 <script> 2 $(function () { 3 $("#submit").submit(function () { 4 if ($("#privacy").prop('checked')) { 5 return true; 6 } else { 7 alert('プライバシーポリシーをご確認いただき、\n同意欄にチェックをしてください。'); 8 return false; 9 } 10 }); 11 }); 12 </script>
回答4件
あなたの回答
tips
プレビュー