• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScript チェックボックスで指定の箇所をチェックする方法)

JavaScriptチェックボックスでテーブルフォームを作成し、一覧表の行or列の先頭にあるチェックボックスの選択で関連するチェックボックスを一括操作する方法

このQ&Aのポイント
  • JavaScriptを使用して、チェックボックスで構成されたテーブルフォームを作成し、一覧表の行または列の先頭にあるチェックボックスを選択することで、関連するチェックボックスを一括操作する方法を調べています。
  • 現在、HTMLとJavaScriptを使用して、一覧表の行または列の先頭にあるチェックボックスの状態を変更すると、関連するチェックボックスの状態も変更されるようなテーブルフォームを作成しようとしています。
  • しかし、適切な方法が見つかりませんでした。質問させていただき、この問題の解決策をご教示いただけると幸いです。

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

  • ベストアンサー
noname#84373
noname#84373
回答No.1

<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <TITLE></TITLE> </HEAD> <BODY> <form name="F1"> <table border="1"> <tr> <td>一覧</td> <td>縦A<br><input type="checkbox" id="x1y0" onClick="tate(1)"/></td> <td>縦B<br><input type="checkbox" id="x2y0" onClick="tate(2)" /></td> <td>縦C<br><input type="checkbox" id="x3y0" onClick="tate(3)" /></td> </tr> <tr> <td>横A<input type="checkbox" id="x0y1" onClick="yoko(1)"/></td> <td><input type="checkbox" id="x1y1" /></td> <td><input type="checkbox" id="x2y1" /></td> <td><input type="checkbox" id="x3y1" /></td> </tr> <tr> <td>横B<input type="checkbox" id="x0y2" onClick="yoko(2)"/></td> <td><input type="checkbox" id="x1y2" /></td> <td><input type="checkbox" id="x2y2" /></td> <td><input type="checkbox" id="x3y2" /></td> </tr> <tr> <td>横C<input type="checkbox" id="x0y3" onClick="yoko(3)" /></td> <td><input type="checkbox" id="x1y3" /></td> <td><input type="checkbox" id="x2y3" /></td> <td><input type="checkbox" id="x3y3" /></td> </tr> </table> </form> <script> function yoko(n){ var f=document.getElementById('x0y'+n).checked; for(var i=1;i<4;i++) document.getElementById('x'+i+'y'+n).checked=f; } function tate(n){ var f=document.getElementById('x'+n+'y0').checked; for(var i=1;i<4;i++) document.getElementById('x'+n+'y'+i).checked=f; } </script> </BODY> </HTML>

omega0322
質問者

お礼

すばらしい回答ありがとうございます。 まさに求めていたものでした! 非常に助かりましたm(_ _)m

関連するQ&A