Javascriptでselectタグの選択肢によって、別のselectタグのメニュー項目を変更する方法をソースコード付きでまとめました。
## selectタグの選択で別のselectタグのメニュー項目を変更
Javascriptでselectタグの選択肢によって、別のselectタグのメニュー項目を変更します。
## サンプルコード
サンプルプログラムのソースコードです。
Javascript
js/main.js
function initSelect(){ var select1 = document.forms.formName.select1; var select2 = document.forms.formName.select2; select2.options.length = 0; if (select1.options[select1.selectedIndex].value == "1") { select2.options[0] = new Option("1-1"); select2.options[1] = new Option("1-2"); select2.options[2] = new Option("1-3"); }else if (select1.options[select1.selectedIndex].value == "2") { select2.options[0] = new Option("2-1"); select2.options[1] = new Option("2-2"); select2.options[2] = new Option("2-3"); }else if (select1.options[select1.selectedIndex].value == "3") { select2.options[0] = new Option("3-1"); select2.options[1] = new Option("3-2"); select2.options[2] = new Option("3-3"); } }; window.onload = function() { var select1 = document.forms.formName.select1; select1.options[0] = new Option("1"); select1.options[1] = new Option("2"); select1.options[2] = new Option("3"); document.getElementById("select1").onclick = function() { initSelect(); }; };
HTML
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>TEST</title> <pre title="http://code.jquery.com/jquery-1.11.1.js"></pre> <pre title="js/main.js"></pre> </head> <body> <form name="formName" method="post" action="./pathToProgramFile"> <!-- 選択肢1--> <select name = "select1" id="select1"> </select> <!-- 選択肢2(選択肢1で選んだ項目で変化)--> <select name = "select2"> </select> </body> </html>
– | 関連ページ |
---|---|
1 | ■【Vue.js入門】使い方・サンプル集 |
2 | ■Javascript入門 サンプル集 |
3 | ■Node.js入門 |
コメント