我的代码这样写对吗

来源:7-6 编程练习

慕粉18713578315

2020-06-07 23:34:39

function address(){
    /*请在此补充代码*/  
    var sheng=document.getElementById("sheng");
    var city=document.getElementById("city");
    var arrays=["北京市","天津市","河北省","河南省"];
    var arrayc=["朝阳区","西城区","石家庄","邯郸市","西青区","武清区","郑州市","开封市"];
    selectAdd(sheng,arrays,arrays);
    selectAdd(city,arrayc,arrayc)
}
function selectAdd(obj,name,value){
	/*请在此补充代码*/  
	for(var i in name){
	    obj.options.add(new Option(name[i],value[i]));
	}
}

还有selectAdd里面的value是做什么用的

写回答

2回答

好帮手慕阿园

2020-06-08

同学你好,同学代码的实现效果是正确的,很棒
selectAdd()方法中value的作用是可以根据value[i]设置option标签默认值。如下所示:

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

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


0

慕粉18713578315

提问者

2020-06-07

<!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="sheng" name="sheng"></select>
市/区:
<!--  请在此补充代码 -->
<select id="city" name="city"></select>
</form>
</body>
</html>


0

0 学习 · 9666 问题

查看课程