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

チェックボックスの挙動について

このQ&Aのポイント
  • ヤフーやホットメールなどのwebmailの受信ボックスなどには、削除するためのチェックボックスがあります。最初の一行目のチェックボックスにチェックを入れることで全てにチェックが入り、チェックを外すことで全てが解除されます。
  • JavaScriptを使用している場合、チェックボックスにチェックを入れると全てのチェックボックスにチェックが入るようになります。しかし、解除するための操作方法は具体的には説明されていません。
  • PHPで同じような動作を実現したい場合は、JavaScriptの挙動を参考にすることができます。具体的には、最初の一行目のチェックボックスの状態に応じて、他のチェックボックスの状態を変更するロジックを実装することが必要です。

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

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

チェックのオンが完成しているなら、オフも同じ処理で良いと思いますよ。 以下サンプルです(検証していませんが…)。 ----------------------- コード function CheckAlt(oAlt) { var bCheck = oAlt.checked; var oInputs = document.getElementById("MailList").getElementsByTagName("input"); for (var i = 0; i < oInputs.length; i++) { if (oInputs[i].getAttribute("type") == "checkbox") { oInputs[i].checked = bCheck; } } } ----------------------- ----------------------- HTML すべてをOn/Off<input type="checkbox" onclick="CheckAlt(this)"><br> <div id="MailList"> <input type="checkbox"><br> <input type="checkbox"><br> <input type="checkbox"><br> <input type="checkbox"><br> <input type="checkbox"><br> </div> -----------------------

sadacha
質問者

お礼

taseki様 はじめまして。おはよう御座います。 早速検証をさせて頂き、描いていた表示(動作)を得る事ができました。 これまでJavaScriptとは無縁ではありましたが、これを機に深めていきたく思っております。 ご親切な対応を有難う御座いました。

関連するQ&A