请老师点评

来源:7-8 编程练习

咖啡灌不醉

2019-12-30 21:29:24

function address(){
     /*请在此补充代码*/  
    province=document.getElementById("province");
    city=document.getElementById("city");
    selectAdd(province,"北京市",01);
    selectAdd(province,"天津市",02);
    selectAdd(province,"河北省",03);
    selectAdd(province,"河南省",04);
    province.value="--";
    city.value="--";
}
function selectAdd(obj,name,value){
  /*请在此补充代码*/  
    obj.options.add(new Option(name,value));
}
function linkage(){
 /*请在此补充代码*/ 
 pro=parseInt(province.value);
 city.length=0;
    switch(pro){
        case 1:
        selectAdd(city,"朝阳区",01);
        selectAdd(city,"西城区",02);
        break;
        case 2:
        selectAdd(city,"西青区",05);
        selectAdd(city,"武清区",06);
        break;
        case 3:
        selectAdd(city,"石家庄",03);
        selectAdd(city,"邯郸市",04);
        break;
        case 4:
        selectAdd(city,"郑州市",07);
        selectAdd(city,"开封市",08);
        break;
        default: break;
    }
}

这是写在JS里面的部分,请老师点评。

另外我希望默认的是显示“--”这样的字符但没有成功,请问是什么原因

写回答

1回答

好帮手慕小尤

2019-12-31

同学你好,1. 同学已完成练习,棒棒哒!继续加油!

2. select标签是没有value属性的,select的默认值需要设置在option标签中。而动态创建select,默认显示为第一个,则同学第一个添加“--”即可。修改后代码如下:

http://img.mukewang.com/climg/5e0aaeb709e5945e09160406.jpghttp://img.mukewang.com/climg/5e0aaec309a8281f06990435.jpg

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

0

0 学习 · 9666 问题

查看课程