老师麻烦检查下
<!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="sf" name="sf" onchange="linkage()"></select> 市/区: <!-- 请在此补充代码 --> <select id="sq" name="sq"></select> </form> </body> </html>
function address(){
/*请在此补充代码*/
var sf=document.getElementById("sf");
var sq=document.getElementById("sq");
var arrsf=["北京市","天津市","河北省","河南省"];
var arrsq=["朝阳区","西城区","西青区","武清区","石家庄","邯郸市","郑州市","开封市"];
for(var i=0;i<arrsf.length;i++)
selectAdd(sf,arrsf[i],arrsf[i]);
for(var i=0;i<arrsq.length;i++)
selectAdd(sq,arrsq[i],arrsq[i]);
}
function selectAdd(obj,name,value){
/*请在此补充代码*/
obj.options.add(new Option(name,value));
}
function linkage(){
/*请在此补充代码*/
var sf=document.getElementById("sf");
var sq=document.getElementById("sq");
var arrsf=["北京市","天津市","河北省","河南省"];
var arrsq=["朝阳区","西城区","西青区","武清区","石家庄","邯郸市","郑州市","开封市"];
sq.options.length=0;
var s=sf.value;
if(s=="北京市"){
for(var i=0;i<=1;i++){
selectAdd(sq,arrsq[i],arrsq[i]);
}
}
if(s=="天津市"){
for(var i=2;i<=3;i++){
selectAdd(sq,arrsq[i],arrsq[i]);
}
}
if(s=="河北省"){
for(var i=4;i<=5;i++){
selectAdd(sq,arrsq[i],arrsq[i]);
}
}
if(s=="河南省"){
for(var i=6;i<=7;i++){
selectAdd(sq,arrsq[i],arrsq[i]);
}
}
}31
收起
正在回答
1回答
同学你好,程序运行效果正确,完成的不错。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星