为啥我的跑出来啥都没有显示,请老师指点

来源:7-8 编程练习

hehahah

2020-04-23 16:12:20

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

<title>Document</title>

    <script type="text/javascript" src="JS.js"></script>

</head>

<body onload="address()">

<form>

省份:

<!--  请在此补充代码 -->

<select name="shenfen" id="shenfen" onchange="linkage()">


</select>


市/区:

<!--  请在此补充代码 -->

<select name="shi" id="shi" >

</select>

</form>

</body>

</html>

function address(){

    /*请在此补充代码*/ 

    var shenfen=document.getElementById("shenfen");

    var shi=document.getElementById("shi");

    var a=["北京市","天津市","河北省","湖北省"]; 

    selectAdd(shenfen,a,a);

    var beijing=["朝阳区","西城区"];

    selectAdd(shi,beijing);

   

}

function selectAdd(obj,name,value){

/*请在此补充代码*/

for(var i in name){

obj.options.add( new Option(name[i],name[i]));

}  

}

function linkage(){

/*请在此补充代码*/  

var shenfen=document.getElementById("shenfen");

    var shi=document.getElementById("shi");

    var beijing=["朝阳区","西城区"];

    var tianjing=["西青区","武清区"];

    var hebei=["石家庄","邯郸市"];

    var hubei=["武汉市","鄂州市"];

    shi.options.length=0;

    if(shenfen.value=="北京市"){

    selectAdd(shi,beijing);

    }

    if(shenfen.value=="天津市"){

    selectAdd(shi,tianjing);

    }

    if(shenfen.value=="河北省"){

    selectAdd(shi,hebei);

    }

    if(shenfen.value=="湖北省"){

    selectAdd(shi,hubei);

    }


写回答

1回答

好帮手慕小琪

2020-04-23

同学你好,老师运行同学的代码是正确的,如下图:

http://img.mukewang.com/climg/5ea1577909380ee725600540.jpg

如果同学粘贴到问答区的代码全部无误的话,老师猜测可能是同学js代码最后缺少一个大括号的括回“}”,如下图:

http://img.mukewang.com/climg/5ea1586c0924a59f16940923.jpg

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

1

0 学习 · 9666 问题

查看课程