请老师检查一下

来源: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()方法中默认添加北京市的两个区,如下图所示:

http://img.mukewang.com/climg/5e523b380901bce405730218.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程