前提・実現したいこと
ラジオボタンの切り替えでテーブル内で表示する行の切り替えを行いたいです。
別ボタンクリックで任意のボタンのチェックが外れた際に該当のテーブル行を非表示にしたいです。
発生している問題・エラーメッセージ
ラジオボタンチェックで該当行を表示するところまではできたのですが、
チェックが外れた際に非表示にする部分ができておりません。
該当のソースコード
html
1<input unchecked type="radio" id="radio1" name="q1" onClick="click_radio('radio1','tr1');"> 2<input unchecked type="radio" id="radio2" name="q1" onClick="click_radio('radio2','tr2');"> 3<input unchecked type="radio" id="radio3" name="q1" onClick="click_radio('radio3','tr3');"> 4<input unchecked type="radio" id="radio4" name="q1" onClick="click_radio('radio4','tr4');"> 5<input unchecked type="radio" id="radio5" name="q1" onClick="click_radio('radio5','tr5');">
js
1function click_radio(radiobuttunID,trID){ 2var TR = document.getElementById(trID); 3var radio = document.getElementById(radiobuttunID); 4if(radio.checked){ 5 TR.style.display = 'table-row'; 6 } else { 7 TR.style.display = 'none'; 8 } 9}
補足情報(FW/ツールのバージョンなど)
ラジオボタンの個数が10個ほどと数が多いため,
細かい条件分岐をかく方法は避けられると嬉しいです。
当方初心者のためお手数おかけして申し訳ございませんが、
どなたかアドバイスいただけましたら幸いです。
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/25 16:19