• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptのソースを外部ファイルに)

JavaScriptのソースを外部ファイルに書きたい方法

このQ&Aのポイント
  • JavaScriptのソースをサイトでひろったソースから外部のファイルに書く方法を教えてください。
  • index.htmlとscript.jsにJavaScriptのソースを分けたいですが、上手くいきません。
  • セレクトメニューの選択項目に応じて別のセレクトメニューの内容を変更する方法を教えてください。

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

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.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]); } }

pop0731
質問者

お礼

回答、ありがとうございます。 windowsでも動作確認しましたが、ちゃんと動きました。 本当に助かりました!! ありがとうございます!!

関連するQ&A