老师帮忙看下

来源: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》,老师在课程中讲解的很详细哦

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

0

0 学习 · 9666 问题

查看课程