当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 案例六_2:省市级联动

案例六_2:省市级联动

2018年08月31日  | 移动技术网IT编程  | 我要评论
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>省市级联动</title>
        <script>
            //1.定义一个二维数组存储省市信息
            var city = new array(3);
            city[0] = new array("长沙市","株洲市","湘潭市","衡阳市","岳阳市","常德市","张家界市","郴州市","永州市","邵阳市","娄底市","怀化市","益阳市","湘西土家图苗族自治州");
            city[1] = new array("武汉市","黄石市","十堰市","宜昌市","襄樊市","鄂州市","荆门市","孝感市","荆州市","黄冈市","天门市");
            city[2] = new array("黄浦区","卢湾区","徐汇区","长宁区","金山区","虹口区");
            city[3] = new array("广东市","深圳市","珠海市","清远市");
            //2.将所选的省和数组中的省进行匹配
            function changecity(val) {
                //6.获取下一个select节点
                var selectnode = document.getelementbyid("cities");
                //  alert("111");
                //8.在每次重新选择后,将第二个下拉框中的数据清除。
                selectnode.length = 0;
                for(var i = 0;i<city.length;i++) {
                    if(val == i) {
                        for(var j =0;j<city[i].length;j++){
                            //3.创建option节点
                            var opnode = document.createelement("option");
                            //4.创建文本节点
                            var citynode = document.createtextnode(city[i][j]);
                            //5.将文本节点加入option节点中
                            opnode.appendchild(citynode);
                            //alert(opnode.value);
                            //7.将option节点加入select节点中
                            selectnode.appendchild(opnode);
                        }
                        
                        
                    }
                }
            }
        </script>
    </head>
    <body>
        籍贯
        <select onchange = "changecity(this.value)">
            <option >--请选择--</option>
            <option value="0">湖南</option>
            <option value="1">湖北</option>
            <option value="2">上海</option>
            <option value="3">广东</option>
        </select>
        <select id="cities">
            
        </select>
    </body>
</html>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网