码迷,mamicode.com
首页 > 其他好文 > 详细

省市二级联动

时间:2020-02-07 01:20:44      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:doc   selected   sele   联动   nal   dtd   选择   change   北京   

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>二级联动</title>
<meta charset="UTF-8">
</head>
<body>
<select id="province" onchange="func1(this)">
<option></option>
</select>
<select id="city">
<option></option>

</select>
<script>
data={‘河北省‘:[‘邯郸‘,‘廊坊‘],‘北京‘:[‘海淀‘,‘朝阳‘],‘山东省‘:[‘烟台‘,‘青岛‘]};
//方式一:
var provs=document.getElementById(‘province‘);
var city=document.getElementById(‘city‘);
for(var i in data){
var option_prov=document.createElement(‘option‘);
option_prov.innerHTML=i;
provs.appendChild(option_prov);

}

function func1(self){
// alert(self.selectedIndex);//可以得到选择内容的索引
var choice=(self.options[self.selectedIndex]).innerHTML;

var options=city.children;
for(var k=0;k<options.length;k++){
city.removeChild(options[k]);
k--;
}
// city.options.length=0;//与上面for循环功能相同
for(var i in data[choice]){
var option_city=document.createElement(‘option‘);
option_city.innerHTML=data[choice][i];
city.appendChild(option_city);


}
}

</script>

</body>
</html>

省市二级联动

标签:doc   selected   sele   联动   nal   dtd   选择   change   北京   

原文地址:https://www.cnblogs.com/startl/p/12271449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!