- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript radioボタンの制御)
JavaScriptでラジオボタンの制御方法
このQ&Aのポイント
- 通常のHTMLでラジオボタンの場合、異なるname属性を持つ複数の選択肢を同時に選択することができてしまいます。
- JavaScriptを使用することで、異なるname属性を持つ複数の選択肢のうちひとつだけを選択させることが可能です。
- 上記のケースでは、男性と女性の選択肢を同時に選択させないように制御することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たとえばこう <script> function check(obj){ var f=obj.form; for(var i=0;i<f.length;i++){ if(f[i].type=="radio") f[i].checked=false } obj.checked=true; } </script> <form> <input type="radio" name="flgMale" value="1" onclick="check(this)">男 <input type="radio" name="flgFemale" value="1" onclick="check(this)">女 </form> ただ、nameのことなるラジオボタンというのは仕様としては非合理的。
お礼
ご連絡ありがとうございます。 上記の内容でうまくいきました。 >nameのことなるラジオボタンというのは仕様としては非合理的。 たしかにおっしゃる通りです、できればこの形は避けたかったのですが仕様が決まってしまっておりまして なんとか回避するような形を模索しておりました。 今回は素早いご返答と的確なご回答誠にありがとうございます。本当に助かりました。何とお礼を述べて良いのかわかないほどです。本当にありがとうございます。