老师检查一下
来源:7-8 编程练习
跟个猪一样
2019-12-05 21:46:46
<!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="provice" name="provice" onchange="linkage()"></select>
市/区:
<!-- 请在此补充代码 -->
<select id="town" name="town"></select>
</form>
</body>
</html>
function address(){
/*请在此补充代码*/
var provice=document.getElementById("provice");
var town=document.getElementById("town");
var arrpro=["北京市","天津市","河北省","河南省"];
var beijing=["朝阳区","西城区"];
var tianjin=["西青区","武清区"];
var hebei=["石家庄","邯郸市"];
var henan=["郑州市","开封市"];
for( var s in arrpro){
selectAdd(provice,arrpro[s],arrpro[s]);
}
for( var s in beijing){
selectAdd(town,beijing[s],beijing[s]);
}
}
function selectAdd(obj,name,value){
/*请在此补充代码*/
obj.options.add(new Option(name,value));
}
function linkage(){
/*请在此补充代码*/
var provice=document.getElementById("provice");
var town=document.getElementById("town");
var arrpro=["北京市","天津市","河北省","河南省"];
var beijing=["朝阳区","西城区"];
var tianjin=["西青区","武清区"];
var hebei=["石家庄","邯郸市"];
var henan=["郑州市","开封市"];
var v=provice.value;
town.options.length=0;
if(v==arrpro[0]){
for(var s in beijing){
selectAdd(town,beijing[s],beijing[s]);
}
}
if(v==arrpro[1]){
for(var s in tianjin){
selectAdd(town,tianjin[s],tianjin[s]);
}
}
if(v==arrpro[2]){
for(var s in hebei){
selectAdd(town,hebei[s],hebei[s]);
}
}
if(v==arrpro[3]){
for(var s in henan){
selectAdd(town,henan[s],henan[s]);
}
}
}1回答
同学,你好!程序运行效果正确,完成的不错。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题