• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript radioボタンの制御)

JavaScriptでラジオボタンの制御方法

このQ&Aのポイント
  • 通常のHTMLでラジオボタンの場合、異なるname属性を持つ複数の選択肢を同時に選択することができてしまいます。
  • JavaScriptを使用することで、異なるname属性を持つ複数の選択肢のうちひとつだけを選択させることが可能です。
  • 上記のケースでは、男性と女性の選択肢を同時に選択させないように制御することができます。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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のことなるラジオボタンというのは仕様としては非合理的。

andy5555
質問者

お礼

ご連絡ありがとうございます。 上記の内容でうまくいきました。  >nameのことなるラジオボタンというのは仕様としては非合理的。 たしかにおっしゃる通りです、できればこの形は避けたかったのですが仕様が決まってしまっておりまして なんとか回避するような形を模索しておりました。 今回は素早いご返答と的確なご回答誠にありがとうございます。本当に助かりました。何とお礼を述べて良いのかわかないほどです。本当にありがとうございます。

関連するQ&A

専門家に質問してみよう