老师这题题目是这么做的吗,代码思路正确吗?
来源:7-8 编程练习
weixin_慕码人71622
2020-03-18 09:33:57
<!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 id="province" onChange="linkage()"></select> <!-- 请在此补充代码 --> 市/区: <select id="city" onChange="linkage()"></select> <!-- 请在此补充代码 --> </form> </body> </html> function address(){ /*请在此补充代码*/ var province = document.getElementById("province"); var city = document.getElementById("city"); selectAdd(province, "北京市", "Beijing"); selectAdd(province, "天津市", "Tianjin"); selectAdd(province, "河北省", "Hebei"); selectAdd(province, "河南省", "Henan"); selectAdd(city,"朝阳区","CY"); selectAdd(city,"西城区","XC"); } function selectAdd(obj,name,value){ /*请在此补充代码*/ obj.options.add(new Option(name,value)); } function linkage(){ /*请在此补充代码*/ var provinceKey = document.getElementById("province"); var city = document.getElementById("city"); var province = provinceKey.value; // alert(svlaue); if(province == "Beijing"){ city.options.length=0; selectAdd(city,"朝阳区","CY"); selectAdd(city,"西城区","XC"); }else if(province == "Tianjin"){ city.options.length=0; selectAdd(city,"西青区","XQ"); selectAdd(city,"武清区","WQ"); }else if(province == "Hebei"){ city.options.length=0; selectAdd(city,"石家庄","Sjz"); selectAdd(city,"邯郸市","Gd"); }else if(province =="Henan"){ city.options.length=0; selectAdd(city,"郑州市","Zz"); selectAdd(city,"开封市","Kf"); } }
1回答
好帮手慕小脸
2020-03-18
你好,代码逻辑与结果是正确的,如果解决您的问题请采纳,祝学习愉快!
相似问题