前提・実現したいこと
- 送信buttonを押すとsubmitする
- ただし、submit前にバリデーションを実行し、違反するならばsubmitを中止したい
ここでは、バリデーションはチェックボックスに一つ以上せんたくされていることとします。
発生している問題・エラーメッセージ
- submitが中断されず画面遷移してしまう
該当のソースコード
html
1<form id="form_id" method="" action=""> 2 3<input type="checkbox" class="checkbox-hoge" checked="checked"> 4(...) 5<button class="btn-submit" type="submit" formaction="/hoge">送信</button> 6</form>
js
1$(function(){ 2 $('.btn-submit').submit(function() { 3 let result = $('.checkbox-hoge:checked').map(function() { 4 return $(this).val(); 5 }).get(); 6 if (result.length === 0 ){ 7 return false; 8 } 9 }) 10});
参考URL

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。