请老师检查一下
来源:7-8 编程练习
MAYxDAY
2020-02-23 14:15:07
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function address(){
var shi=document.getElementById("shi");
var qu=document.getElementById("qu");
var arr1=["北京市","天津市","河北省","河南省"];
var arr2=["朝阳区","西城区","邯郸市","西青区","武清区","石家庄","郑州市","开封市"];
add(shi,arr1);
add(qu,arr2);
}
function add(obj,arr){
for(var i in arr){
obj.options.add(new Option(arr[i],arr[i]));
}
}
function search(){
var shi=document.getElementById("shi");
var s=shi.value;
var arr3;
if(s=="北京市"){
arr3=["朝阳区","西城区"];
}else if (s=="天津市") {
arr3=["西青区","武清区"];
} else if(s=="河北省") {
arr3=["邯郸市","石家庄"];
}else if(s=="河南省"){
arr3=["郑州市","开封市"];
}
qu.options.length=0;
add(qu,arr3);
}
</script>
</head>
<body onload="address()">
<form>
省份:
<select name="shi" id="shi" onchange="search()"></select>
市/区:
<select name="qu" id="qu" onchange="search()"></select>
</form>
</body>
</html>
在刷新后,未选择省份,查看市区列表。会查看到所有市区位置,该怎么解决
1回答
好帮手慕小尤
2020-02-23
同学你好,同学可以在address()方法中默认添加北京市的两个区,如下图所示:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题