<body><selectid="province"onchange="func1()"><optionvalue="shandong">山东</option><optionvalue="hebei">河北</option><optionvalue="beijing">北京</option></select></body><script>functionfunc1(){var pro = document.getElementById("province");
console.log(pro.value)}</script>
使用字典添加数据
一级数据显示
<body><selectid="province"></select></body><script>
data ={"广东省":["广州","佛山"],"北京":["海淀","廊坊"],"海南省":["三亚","海口"]};var pro = document.getElementById("province");for(var i in data){var option_pro = document.createElement("option");
option_pro.innerHTML=i;
pro.appendChild(option_pro);}</script>
二级联动
<body><selectid="province"onchange="func1(this)"></select><selectid="city"></select></body><script>
data ={"广东省":["广州","佛山"],"北京":["海淀","廊坊"],"海南省":["三亚","海口"]};var pro = document.getElementById("province");var city = document.getElementById("city");// 省份for(var i in data){var option_pro = document.createElement("option");
option_pro.innerHTML=i;
pro.appendChild(option_pro);}functionfunc1(self){//console.log((self.options[self.selectedIndex]).innerHTML);//选择的省份var choice =(self.options[self.selectedIndex]).innerHTML;var options = city.children;// 必须清掉每个option属性,否则省份切换的时候地区不会跟切换for(var k=0; k<options.length; k++){
city.removeChild(options[k--]);}// 显示地区for(var i in data[choice]){var option_city = document.createElement("option");
option_city.innerHTML = data[choice][i];
city.appendChild(option_city);}}</script>