- ベストアンサー
JavaScriptのソースを外部ファイルに書きたい方法
- JavaScriptのソースをサイトでひろったソースから外部のファイルに書く方法を教えてください。
- index.htmlとscript.jsにJavaScriptのソースを分けたいですが、上手くいきません。
- セレクトメニューの選択項目に応じて別のセレクトメニューの内容を変更する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
FirefoxとOperaでしか確認していませんが、下記で動作しませんか? [index.html] <html> <head> <title>セレクトメニューの選択項目に応じて、もう1つのセレクトメニューの内容を変更する</title> <script type="text/javascript" src="script.js"></script> </head> <body> <form name="myForm"> <select name="Maker" onChange="setMenuItem(this.selectedIndex)"> <option value="SHARP">SHARP</option> <option value="NEC">NEC</option> <option value="FUJITSU">FUJITSU</option> </select> <select name="Computer"> <option value="MZ-80K">MZ-80K</option> <option value="MZ-700">MZ-700</option> <option value="MZ-2500">MZ-2500</option> </select> </form> </body> </html> [script.js] menuItem = [ ["MZ-80K","MZ-700","MZ-2500"], ["PC-6001","PC-8001","PC-8801"], ["FM-8","FM-7","FM-11"] ]; itemNum = 3; // 項目数 function setMenuItem(n) { for (i=0; i<itemNum; i++) { document.myForm.Computer.options[i] = new Option(menuItem[n][i],menuItem[n][i]); } }
お礼
回答、ありがとうございます。 windowsでも動作確認しましたが、ちゃんと動きました。 本当に助かりました!! ありがとうございます!!