- ベストアンサー
ラジオボタンとテキストボックスで、ボタン選択時のテキストボックスの入力チェック方法
- ラジオボタンとテキストボックスを組み合わせて使用する際、ボタン選択時のテキストボックスの入力チェックを行う方法について教えてください。
- 以下のようなHTMLソースがあります。入力チェック対象のテキストボックスはどのように指定すればよいでしょうか?
- ご教示いただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちょっとはしょっちゃいましたがこんなんで どうでしょ? <form> <table border="1"> <tr> <td><input type="radio" name="addsearch" onClick="focusText(this,1)"></td> <td colspan="2">検索エンジン</td> </tr> <tr> <td><br></td> <td>検索エンジン名</td> <td> <INPUT TYPE=text NAME="addsearch1" SIZE=40 onFocus="checkRadio(this,0)"> </td> </tr> <tr> <td><input type="radio" name="addsearch" onClick="focusText(this,2)"></td> <td colspan="2">ご紹介で</td> </tr> <tr> <td><br></td> <td>ご紹介者のお名前をおしえてください。</td> <td><INPUT TYPE=text NAME="addsearch2" SIZE=40 onFocus="checkRadio(this,1)"></td> </tr> <tr> <td><input type="radio" name="addsearch" id="p3" onClick="focusText(this,3)"></td> <td colspan="2">広告を見て</td> </tr> <tr> <td><br></td> <td>どこの広告ですか?</td> <td><INPUT TYPE=text NAME="addsearch3" SIZE=40 onFocus="checkRadio(this,2)"></td> </tr> <tr> <td><input type="radio" name="addsearch" value="その他" id="p4" onClick="focusText(this,4)"></td> <td colspan="2">その他</td> </tr> <tr> <td><br></td> <td>具体的にお願いします。</td> <td><INPUT TYPE=text NAME="addsearch4" VALUE="" SIZE=40 onFocus="checkRadio(this,3)"></td> </tr> </table> </form> <script language=javascript> function checkRadio(num,n){ num.form.addsearch[n].checked=true } function focusText(num,n){ num.form.elements["addsearch"+n].focus() } </script>
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
この質問は、 (1)ラジオボタンがチェックされている場合にだけ そのテキストボックスが入力可能にしたい (2)テキストボックスに入力しようとフォーカス したら対応するラジオボタンにチェックをつけたい (3)ぜんぜん違う のいずれをしたいのでしょうか?
補足
ご回答ありがとうございます! 言葉足らずで申し訳ございませんでした。 列挙させていただいた中の (2)テキストボックスに入力しようとフォーカス したら対応するラジオボタンにチェックをつけたい が私の希望でございます。 もしよろしかったらご教授いただけませんでしょうか?
お礼
理想以上のご回答でございました、ありがとうございます!