• ベストアンサー

ラジオボタンでプッシュボタンの使用可否を制御。

ラジオボタンでAとB、2択の選択肢を作ります。 Aを選んだ時にはプッシュボタンCを押す事ができ、 Bを選んだ時にはCは押せない状態にしたいのです。 Bの時には、Cの属性にdisabledを持たせたいと言うのでしょうか。非表示になっても構いません。 こう言った制御はJavaScriptを使う事になると思い、このカテゴリで質問しました。 今まで他の方が作られたソースを改造してしかJavaScriptを使った事が無く、書き方が全然わかりません。 上記のような制御を行う方法を、サンプルソースで教えていただけないでしょうか。よろしくお願いします。

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

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

こんな感じで如何でしょうか。 '********** ここから ********** <script language="javascript"> <!--// function btnctrl(obj) {   if (obj.value == "on") {     document.all("btn").disabled = true;   } else {     document.all("btn").disabled = false;   } } //--> </script> <input type="radio" name="rdo" value="on" onclick="btnctrl(this)">a <input type="radio" name="rdo" value="off" onclick="btnctrl(this)">b <input type="button" name="btn" value="c"> '********** ここまで **********

その他の回答 (1)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

こんな感じ。 <form> <input type=radio name=X onclick="this.form.button1.disabled=false">OK<br> <input type=radio name=X onclick="this.form.button1.disabled=true">NG<br> <input type=button name=button1 value=PUSH> </form> 二つのラジオボタンで、"button1" という名前のボタンの有効/無効を切り替えます。

関連するQ&A