- ベストアンサー
チェックボックスの応用的な使い方について
- ラジオボタンを用意し、クリックするたびにコンボボックスに地名が表示されるようなものを作りたいです。
- JavaScriptのOnClickイベントを使用して実装する方法について教えてください。
- 海外を選択した後に国内を選択すると海外のデータはリセットした状態にしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じです。 --- <HTML> <HEAD> <script type="text/javascript"> a1=new Array("東京","大阪","名古屋","福岡"); a2=new Array("日本","アメリカ","イギリス","ロシア"); function chg(sel) { if (sel.value == "1") { for (i = document.F1.bbb.options.length; i>=0; i--) { document.F1.bbb.options[i] = null; } for (i = 0; i < a1.length; i ++) { document.F1.bbb.options[i] = new Option(a1[i], i); } } if (sel.value == "2") { for (i = document.F1.bbb.options.length; i>=0; i--) { document.F1.bbb.options[i] = null; } for (i = 0; i < a2.length; i ++) { document.F1.bbb.options[i] = new Option(a2[i], i); } } } </script> </HEAD> <BODY> <FORM ACTION="." name="F1"> <INPUT value="1" type="radio" name="area" onClick="chg(this)">日本</INPUT> <INPUT value="2" type="radio" name="area" onClick="chg(this)">海外</INPUT> <BR> <SELECT NAME="bbb"> <OPTION value="0"> </SELECT> </FORM> </BODY> </HTML>
お礼
感動です!! ありがとうございました。 もっと勉強します。 それでは。