请老师点评
来源: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回答
同学你好,1. 同学已完成练习,棒棒哒!继续加油!
2. select标签是没有value属性的,select的默认值需要设置在option标签中。而动态创建select,默认显示为第一个,则同学第一个添加“--”即可。修改后代码如下:


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