質問: $("input:radio[name='rb']:checked").val(); $("input[name='rb']").prop("checked",false); $("input[name='rb']").val(["str"]); }); }); ``` ■html ``` Aアラート1 Aアラート2 Aアラート3 Bアラート1 Bアラート2 Bアラート3 Cアラート1 Cアラート2 Cアラート3 ``` ### 試したこと ■試した事、考えた事 1.一旦現在選択ラジオボタンを退避させる。 2.ラジオボタンを全てクリア(チェックを外す)する。 3.退避させたラジオボタンを再設定する。 ### 補足情報(FW/ツールのバージョンなど) ■環境 家のテスト環境として「jsdo.it」を利用しています。 jqueryバージョンは「jQueryv2.1.0」みたいです。 ここにより詳細な情報を記載してください。
回答: > > その三つの表にはそれぞれラジオボタンが存在します。 > > A表のラジオボタンを選択した場合には、 > > B表またはC表で選択していたラジオボタンがクリアされるような処理を作成しています。 > > > name属性が同じなので、スクリプトで処理する必要が無いと思います。 **動くサンプル:** また、`id="rbA"`が複数ありますが、HTMLの文法上同一ページ内でidの重複は許可されていません。 複数の要素をまとめたければ `class="rbA"` のようにする必要があります。