老师,这样正确吗?
来源:7-8 编程练习
阿硕A
2020-03-06 10:26:28
function address(){ /*请在此补充代码*/ var shengfen=document.getElementById("shengfen"); var shi=document.getElementById("shi"); var sf=new Array("北京市","天津市","河北省","河南省"); var s=new Array("朝阳区","西城区","西青区","武清区","石家庄","邯郸市","郑州市","开封区"); selectAdd(shengfen,sf,sf); selectAdd(shi,s,s); } 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 shengfen=document.getElementById("shengfen"); var shi=document.getElementById("shi"); var n1=shengfen.value; var n2=[]; if(n1 == "北京市"){ n2=["朝阳区","西城区"]; }else if(n1 == "天津市"){ n2=["西青区","武清区"]; }else if(n1 == "河北省"){ n2=["石家庄","邯郸市"]; }else if(n1 == "河南省"){ n2=["郑州市","开封市"]; } shi.options.length=0; selectAdd(shi,n2,n2) } <!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="shengfen" id="shengfen" onchange="linkage()"></select> 市/区: <!-- 请在此补充代码 --> <select name="shi" id="shi" onchange="linkage()"></select> </form> </body> </html>
1回答
你好,代码逻辑与结果是正确的,如果解决您的问题请采纳,祝学习愉快!
相似问题