老师帮忙看一下有没有问题,谢谢!

来源: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回答

好帮手慕小班

2019-09-20

同学你好,复制运行贴出代码,运行效果没有问题,很棒呐,继续加油 

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

1

0 学习 · 9666 问题

查看课程