• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:form で、チェックボックスにまとめてチェック)

一つのチェックボックスが選択できない場合の対処方法は?

このQ&Aのポイント
  • formタグ内の一つのチェックボックスが選択できない場合、どのように修正すればよいでしょうか?
  • 一つのチェックボックスが選択できない問題を解決する方法について説明します。
  • 複数のチェックボックスがある場合は問題ありませんが、一つのチェックボックスが選択できない場合の対策方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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>

kiyomidesuyo
質問者

お礼

ありがとうございました。 一つしか無いのに、配列で扱えるわけありませんよね、 初心者の質問にありがとうございました! また、機会がありましたらよろしくお願いいたします。