老师帮忙看下
来源:7-8 编程练习
偶家王六六
2020-03-20 13:20:43
function address(){
//获取省份的id
var sheng=document.getElementById("sheng");
//获取市区的id
var shi=document.getElementById("shi");
//利用selectAdd方法将各省名字显示在下拉列表中
selectAdd(sheng,"北京市",1);
selectAdd(sheng,"天津市",2);
selectAdd(sheng,"河北省",3);
selectAdd(sheng,"河南省",4);
//给北京市增加内容,防止shi下拉列表中出现空白
selectAdd(shi,"朝阳区",1);
selectAdd(shi,"西城区",2);
}
function selectAdd(obj,name,value){
obj.options.add(new Option(name,value));
}
function linkage(){
var sheng=document.getElementById("sheng");
var shi=document.getElementById("shi");
if(sheng.value==1){
shi.options.length=0;//删除shi列表框中的条目
selectAdd(shi,"朝阳区",1);
selectAdd(shi,"西城区",2);
}else if(sheng.value==2){
shi.options.length=0;
selectAdd(shi,"西青区",1);
selectAdd(shi,"武清区",2);
}else if(sheng.value==3){
shi.options.length=0;
selectAdd(shi,"石家庄",1);
selectAdd(shi,"邯郸市",2);
}else{
shi.options.length=0;
selectAdd(shi,"郑州市",1);
selectAdd(shi,"开封市",2);
}
}
其中,以selectAdd(shi,"武清区",2)为例:shi是指获取到的市区的id,"武清区"是指要添加的内容,后面的2,是指value值吗? function selectAdd(obj,name,value){ obj.options.add(new Option(name,value)); }这段代码不理解!求老师详解
1回答
好帮手慕小脸
2020-03-20
同学你好,
1、其中,以selectAdd(shi,"武清区",2)为例:shi是指获取到的市区的id,"武清区"是指要添加的内容,后面的2,是指value值吗?
理解正确的!
2、这段代码不理解!求老师详解
function selectAdd(obj,name,value){ obj.options.add(new Option(name,value)); }
老师已经在上一个问题回复你了哦!链接如下:
https://class.imooc.com/course/qadetail/205438
建议同学重新观看课程《JS对表单元素进行设置3》,老师在课程中讲解的很详细哦
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题