老师帮忙看一下有没有问题,谢谢!
来源:7-8 编程练习
RobinZang
2019-09-20 17:15:35
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="index.js"></script> </head> <body onload="address()"> <form> 省份: <!-- 请在此补充代码 --> <select id="province" onchange="linkage()"></select> 市/区: <!-- 请在此补充代码 --> <select id="city"></select> </form> </body> </html>
function address(){
/*请在此补充代码*/
var province = document.getElementById("province");
var city = document.getElementById("city");
var provinceArray = ["北京市", "天津市", "河北省", "河南省"];
var cityArray = ["朝阳区","西城区"];
for(var i in provinceArray){
selectAdd(province,provinceArray[i],provinceArray[i]);
}
for(var i in cityArray){
selectAdd(city,cityArray[i],cityArray[i]);
}
}
function selectAdd(obj,name,value){
/*请在此补充代码*/
obj.options.add(new Option(name, value));
}
function linkage(){
/*请在此补充代码*/
var province = document.getElementById("province");
var city = document.getElementById("city");
var p = province.value;
switch(p)
{
case "北京市":
var cityArray = ["朝阳区","西城区"];
break;
case "天津市":
var cityArray = ["西青区","武清区"];
break;
case "河北省":
var cityArray = ["石家庄","邯郸市"];
break;
case "河南省":
var cityArray = ["郑州市","开封市"];
break;
default:
var cityArray = ["朝阳区","西城区","石家庄","邯郸市","西青区","武清区","郑州市","开封市"];
}
city.options.length=0;
for(var i in cityArray){
selectAdd(city,cityArray[i],cityArray[i]);
}
}1回答
同学你好,复制运行贴出代码,运行效果没有问题,很棒呐,继续加油
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题