• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスの全選択・全解除を一つにまとめたい)

チェックボックスの全選択・全解除を一つにまとめる方法

このQ&Aのポイント
  • チェックボックスの全選択・全解除を一つにまとめる方法について教えてください。
  • チェックボックスの全選択・全解除を一つにしたいです。具体的には、最初に表示されるボタンは「全て選択」のみで、クリックすると「全て解除」ボタンに変わります。また、再度クリックすると再び「全て選択」ボタンに変わるような仕組みです。
  • 以上のような仕組みを実現するためのソースコードを教えてください。

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

  • ベストアンサー
  • shiren2
  • ベストアンサー率47% (139/295)
回答No.2

これでどうでしょう。 function toggle_check(form, button){ if(button.value=="全て選択"){ var flag = 1; button.value = "全て解除"; }else{ var flag = 0; button.value = "全て選択"; } for(i=0; i<form.length; i++){ if(form.elements[i].type == "checkbox") form.elements[i].checked = flag; } } <input type="button" onclick="toggle_check(this.form,this)" value="全て選択">

iroha_168
質問者

お礼

ご回答ありがとうございます。 ご教示いただいたソースで意図した動作になりました。 このたびはどうもありがとうございました。

その他の回答 (1)

  • tmsen
  • ベストアンサー率22% (2/9)
回答No.1

無理