老师,刷新后默认出现的市区全部显示如何解决?

来源:7-8 编程练习

慕运维9017649

2020-04-14 11:02:37

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

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

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

还有一个问题,提问区选择html后代码无法粘贴,求解决

写回答

1回答

guly

2020-04-14

你好,老师运行你的代码是没有问题的.所有市区是显示出来的,如:

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

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

参考代码如下:

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <script type="text/javascript" >
        function address(){

            /*请在此补充代码*/

            var pv = document.getElementById("province");

            var ct    = document.getElementById("city");

            var pr = ["北京","天津","河北","河南"];

            var c = ["朝阳","西城","石家庄","邯郸","西清","武清","郑州","开封"];

            selectAdd(pv,pr,pr);

            selectAdd(ct,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 selectcity(){

            var pv = document.getElementById("province");

            var ct     = document.getElementById("city");

            var p = province.value;

            var c1=[];

            if(p == "北京")

            {

              c1 = ["朝阳","西城"];

            }else if(p == "天津"){

                c1  = ["西清","武清"];

            }else if(p == "河北"){

                c1  = ["石家庄","邯郸"];

            }else {

                c1  = ["郑州","开封"];

            }

            city.options.length=0;

            selectAdd(ct ,c1 ,c1 )

        }

    </script>

</head>

<body onload="address()">

<form>

    省份:

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

    <select name="province" id="province" onchange="selectcity()"></select>

    市/区:

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

    <select name="city" id="city"></select>

</form>

</body>

</html>

老师测试在html下粘贴是没有问题的,祝学习愉快!

0

0 学习 · 9666 问题

查看课程