- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryによるチェックボックスの制御)
jQueryによるチェックボックスの制御
このQ&Aのポイント
- jQueryを使用して、チェックボックスの制御を行いたい場合、どのような処理が必要なのでしょうか?
- リストをクリックした際に、対応するチェックボックスにチェックを入れるようにしたい場合、jQueryを使用することができます。
- リストをクリックした時に、他のチェックボックスのチェックが外れるようにするには、jQueryを使ってイベントを制御する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 HTMLの構成によってセレクタの内容が変わってしまいますが、以下のようなイメージです。 $().ready ( function() { // liのクリックイベントを設定 $('li').click ( function() { // まずは全てのチェックを外す $('input:checkbox').removeAttr ( 'checked' ); // クリックされたリストのindexを取得して同じindexのチェックボックスにチェックを入れる // よって、リスト2の場合はリスト2にチェックが入る $('input:checkbox:eq('+$(this).index()+')').attr ( 'checked', 'checked' ); }); }); 全てのチェックを消して、特定のチェックを入れるという処理は基本的に変わらないと思います。
お礼
確かに一度クリアしてから選べば解決ですね! 難しく考えすぎてその方法が浮かびませんでした 非常に参考になりました。 ありがとうございますm(_ _)m