- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:form で、チェックボックスにまとめてチェック)
一つのチェックボックスが選択できない場合の対処方法は?
このQ&Aのポイント
- formタグ内の一つのチェックボックスが選択できない場合、どのように修正すればよいでしょうか?
- 一つのチェックボックスが選択できない問題を解決する方法について説明します。
- 複数のチェックボックスがある場合は問題ありませんが、一つのチェックボックスが選択できない場合の対策方法を紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
elementsがlengthプロパティを持つかどうかで場合分けを書けばよいでしょう (lengthを持っていれば配列なのでforで回す、もってなければ単なるオブジェクト) <script> function AllChecked1(obj){ var ele = obj.form.elements['aa1[]']; if(ele.length){ for (var i=0; i<ele.length; i++){ ele[i].checked = obj.checked; } }else{ ele.checked = obj.checked; } } </script> <form> <input type="checkbox" onclick="AllChecked1(this);">全選択<br> <input type="checkbox" name="aa1[]" value="1">名前1<br> </form> <form> <input type="checkbox" onclick="AllChecked1(this);">全選択<br> <input type="checkbox" name="aa1[]" value="1">名前1<br> <input type="checkbox" name="aa1[]" value="2">名前2<br> <input type="checkbox" name="aa1[]" value="3">名前3<br> </form>
お礼
ありがとうございました。 一つしか無いのに、配列で扱えるわけありませんよね、 初心者の質問にありがとうございました! また、機会がありましたらよろしくお願いいたします。