博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
34.省市二级联动
阅读量:6553 次
发布时间:2019-06-24

本文共 1367 字,大约阅读时间需要 4 分钟。

hot3.png

1.效果

104705_wx1h_3015807.png

2.代码

<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8">
        <title>二级联动</title>
        <script>
            var arr = new Array(3);//6.造一个数组先将所有的区县保存在数组中
            arr[0] = new Array("溧水县","高淳县");// 溧水县、高淳县
            arr[1] = new Array("张家港市","常熟市","礼太仓市")//"昆山市","吴江市";// 张家港市、常熟市、太仓市、昆山市、吴江市 
            arr[2] = new Array("东海县","灌云县","灌南县 ");//东海县、灌云县、灌南县 
            
            
            function changecity(val){//3.接受用户选择的市 对应的value值
                var quxianElement =    document.getElementById("xianqu");//4.拿到县区对象
                quxianElement.options.length=0; //5.每次用户重新选择了市 就将原来的区县内容清空
                for(var i=0 ; i<arr.length;i++){
                        if(i==val){//7.拿到用户选择的
                            for(var j=0;j<arr[i].length;j++){//8.循环遍历用户选择的先 对应的区县
                            var textNode =    document.createTextNode(arr[i][j]);//9.拿到每一个区县(就是一个String类型内容)
                        var opElement =    document.createElement("option");//10.创建 option对象
                        
                            opElement.appendChild(textNode);//11.将县区中的元素放到option对象中
                            quxianElement.appendChild(opElement);//12.option对象放到区县对象里面 作为子节点
                            }
                        }
                    }
            }
        </script>
    </head>
    <body>
        <h2 align="center">二级联动</h2>
        <table align="center" border="1px" cellpadding="0px" cellspacing="0px">
            <tr>
                <td>
                    <select name="city" οnchange="changecity(this.value)">
                        <option>--请选择城市-</option>
                        <option value="0">南京市</option> <!--1.这里的value值需要带上-->
                        <option value="1">苏州市</option>
                        <option value="2">连云港市 </option>
                    </select>
                    <select name="xianqu" id="xianqu">   <!--2.区县的选择框-->
                        
                    </select>
                    
                </td>
            </tr>
        </table>
    </body>
</html>
 

转载于:https://my.oschina.net/springMVCAndspring/blog/1524182

你可能感兴趣的文章
一个简单前端工具集-yanjs
查看>>
轻松入门腾讯云存储系列一:对象存储COS的基本功能详解
查看>>
[译] 如何取消你的 Promise?
查看>>
OkHttp 知识梳理(3) OkHttp 之缓存基础
查看>>
[手把手教程][第二季]java 后端博客系统文章系统——No1
查看>>
从intrinsicContentSize到自动调整布局self-sizing
查看>>
重构并没有你想象的那么简单
查看>>
React Native填坑之旅--Stateless组件
查看>>
未来的.NET之多重继承
查看>>
为什么html里面的onclick函数后面要加(),而js里面不需要?
查看>>
LinkedIn庄振运:从国家部委公务员到硅谷系统性能专家,创新是唯一主旋律
查看>>
用户超5亿,三年投10亿,开发者如何抢滩支付宝小程序蓝海?
查看>>
NettyClient端调用remote service的方式
查看>>
spring-security详解
查看>>
使用python制作时间戳转换工具
查看>>
Drools实战系列(三)之eclipse创建工程
查看>>
Android利用Cookie实现码源登录效果
查看>>
****timeago.js插件:jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例...
查看>>
我常用的命令
查看>>
tengine+tomcat+php安装
查看>>