js表单作业提问
来源:7-6 编程练习
99开元
2020-04-26 12:09:29
function address() {
// body...
var sf1=document.getElementById("sf");
var sq1=document.getElementById("sq");
var arraySf=new Array("北京市","天津市","河北省","河南省");
var arraySq=new Array("朝阳区","西城区","石家庄","邯郸区","西青区","武清区","郑州市","开封市");
for(var a=0;a<=arraySf.length-1;a++){
selectAdd(sf1,arraySf[a],arraySf[a]);
}
for(var i=0;i<=arraySq.length-1;i++){
selectAdd(sq1,arraySq[i],arraySq[i]);
}
}
function selectAdd(obj,name,value){
obj.options.add(new Option(name,value));
}
省份:
<!-- 请在此补充代码 -->
<select name="sf" id="sf"></select>
市/区:
<!-- 请在此补充代码 -->
<select name="sq" id="sq"></select> obj.options.add(new Option(name,value)); 为什么要有两个值,一个值可以吗?
1回答
同学你好,1. 同学已完成练习,棒棒哒!继续加油!
2. 是可以的。 Option(必选:文本, 可选:value值)添加option。当new Option()只有一个参数时,则只设置了标签中的值。如下所示:

第二个参数代表了value值(默认值),所以当传递两个参数时,则为option标签设置了value值(默认值),如下所示:

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