老师,请检查
来源: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( )
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~