dポイントプレゼントキャンペーン実施中!

2択のラジオボタンと、テキストボックスが一つあったとして、ラジオボタンの片方を選択しているときは、このテキストボックスを非アクティブ状態にする、といったことはJavascriptで可能でしょうか?
あまりJavascriptに詳しくないので、簡単な記述で制御できると助かるのですが・・・。
ご教授、よろしくお願いいたします。

A 回答 (1件)

いろいろあるとは思いますが、こんな感じで



<script>
function changeRadio(obj){
obj.form.fuga.disabled=parseInt(obj.value);
}
</script>
<form>
<input type="radio" name="hoge" value="1" onClick="changeRadio(this)" checked>書き込めない
<input type="radio" name="hoge" value="0" onClick="changeRadio(this)" >書き込める
<input type="text" name="fuga" disabled>
</form>

この回答への補足

ご回答、ありがとうございます。
うまく使えると思ったのですが、「書き込める」方に入力後、再度「書き込めない」にチェックし、ブラウザの読み込み更新をすると、書き込めるようになってしまいます・・・。
回避の方法はありますか?
また、できれば、
<body onload="document.forms[0].submit();">
こういう記述と併用したいのですが、可能ですか?

補足日時:2008/06/26 18:05
    • good
    • 0
この回答へのお礼

function set~
の方法でいろいろ試して解決しました。
yambejpさんは「プルダウンメニューにテキスト入力?」
の質問にもご回答くださいましたね。
ありがとうございました。

お礼日時:2008/06/26 20:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!