• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のラジオボタン選択肢によりsubmitを押せなくする)

複数のラジオボタン選択肢でsubmitを制御する方法

このQ&Aのポイント
  • ラジオボタンが特定の選択状態の時のみsubmitボタンを有効にする方法について教えてください。
  • ラジオボタンの選択に応じてsubmitボタンを制御するJavaScriptコードの作成方法について教えてください。
  • ラジオボタンの選択によってsubmitボタンの有効/無効状態を変更する方法を教えてください。

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

  • ベストアンサー
noname#44015
noname#44015
回答No.1

もっと上手い方法があると思うので,ご参考までに... ラジオボタンが押された時にはcheck関数が呼ばれます. check関数はradio1[0]とradio2[0]がcheckedのときに, sendのdisabled=false(=有効)にし,その他の場合では, sendのdisabled=true(=無効)にします. <HTML> <HEAD> <script type="text/javascript"><!-- function check() { if (myform.radio1[0].checked && myform.radio2[0].checked) { myform.send.disabled = false; } else { myform.send.disabled = true; } } //--> </script> <form name="myform"> 1:<input type="radio" name="radio1" value="1" onclick="check()"> 2:<input type="radio" name="radio1" value="2" onclick="check()"><br> 1:<input type="radio" name="radio2" value="1" onclick="check()"> 2:<input type="radio" name="radio2" value="2" onclick="check()"><br> <input name="send" type="submit" value="送信" disabled > </form> </BODY> </HTML>

horiwofsf
質問者

お礼

yu0821様 ご回答ありがとうございます。 ご意見は大変参考になり、無事やりたい事が実現できました。 コメントはとてもわかりやすく勉強になりました。 もっと学習してjavaを使いこなせるようにがんばりたいと思います。 本当にありがとうございました。