jsが苦手なので、どなたかご教授ください
やりたいこと
複数あるチェックボックスで、チェックされていない場合はアラートを上げる
html
1<span> 2 <label for="article_category_ids_6"> 3 <input type="checkbox" value="6" name="article[category_ids][]" id="article_category_ids_6"> 4 <label class="collection_check_boxes" for="article_category_ids_6">rails</label> 5 </label> 6</span> 7 8<span> 9 <label for="article_category_ids_5"> 10 <input type="checkbox" value="5" name="article[category_ids][]" id="article_category_ids_5"> 11 <label class="collection_check_boxes" for="article_category_ids_5">rails</label> 12 </label> 13</span> 14 15<div> 16 <textarea id="article_content" class="dashboardEditor" name="article[content]"> 17 </textarea> 18</div>
現行設定したjs
js
1$('#article_content').keyup(function() { 2 if ($('checkbox:checked').length === 0) { 3 return alert('チェックされていない'); 4 } 5});
発生する現象
チェックボックスを選択しているにも関わらず、毎回アラートが上がる
以下のようにname値で可動させようとすると文法エラーになります
js
1$('#article_content').keyup(function() { 2 if ($(' name="article[category_ids][]').length === 0) { 3 return alert('チェックされていない'); 4 } 5});
恐れ入りますがよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/22 11:04