老师,请检查
来源:7-8 编程练习
勤劳学生
2020-04-10 13:04:34
老师代码输不出来 ,请老师帮帮眼 谢谢
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="index.js"></script> </head> <body onload="address()"> <form> 省份: <!-- 请在此补充代码 --> <select name="area" id="area" onchange="linkage()"></select> 市/区: <!-- 请在此补充代码 --> <select name="city" id="city" onchange="linkage()"></select> </form> </body> </html>
function address(){
/*请在此补充代码*/
var area=document.getElementsById("area");
var city=document.getElementsById("city");
var a =new Array("北京市","天津市","河北省","河南省");
var c =new Array("朝阳区","西城区","西青区","武清区","石家庄","邯郸市","郑州市","开封区");
selectAdd(area,a,a);
selectAdd(city,c,c);
}
function selectAdd(obj,name,value){
/*请在此补充代码*/
for(var i=0;i<=name.length;i++){
obj.options.add(new Option(name[i],name[i]));
}
}
function linkage(){
/*请在此补充代码*/
var area=document.getElementsById("area");
var city=document.getElementsById("city");
var d=area.value;
var d1=[];
if(d == "北京市"){
d1=["朝阳区","西城区"];
}else if(d == "天津市"){
d1=["西青区","武清区"];
}else if(d== "河北省"){
d1=["石家庄","邯郸市"];
}else if(d == "河南省"){
d1=["郑州市","开封市"];
}
city.options.length=0;
selectAdd(city,d1,d1);
}2回答
guly
2020-04-10
你好,getElementsById 应该改为 getElementById。 修改后结果是正确的。如果解决您的问题请采纳,祝学习愉快!
好帮手慕小脸
2020-04-10
同学你好,js代码中根据id获取是
document.getElementById()
而不是
document.getElementsById( )


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