zoukankan      html  css  js  c++  java
  • 省市县联动(转)

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script type="text/javascript">
        
    //示例数据,数据的不同,获取数据的方法是不同的
          var data = { "浙江省": { "湖州市": ["德清县","长兴县","安吉县","吴兴区","南浔区"], "杭州市": ["上城区""下城区""西湖区"] },
                       
    "河南省": {"洛阳市":["孟津县","新安县","栾川县"],"新乡市":["新乡县","获嘉县","长垣县","封丘县"],"周口市":["鹿邑县","太康县","郸城县","淮阳县"]},
                       
    "北京市": {"北京市":["昌平区","海淀区","怀柔县","延庆县"]}
                          };

        window.onload 
    = function () {
          
    //填充省数据
          for (p in data) {
            
    var sheng = document.getElementById("province");
            sheng.options[sheng.options.length] 
    = new Option(p, p);
          }
          setCity()
        }

        
    function setCity()
        {
          
    var sheng = document.getElementById("province");
          
    var shi = document.getElementById("city");
          shi.options.length 
    = 0;
          
    var selected_sheng = sheng.options[sheng.selectedIndex].value;
          
    for (c in data[selected_sheng]) {
            
            shi.options[shi.options.length] 
    = new Option(c, c);
          }
          setCountry()
        }
        
    function setCountry() {
          
    var sheng = document.getElementById("province");
          
    var shi = document.getElementById("city");
          
    var xian = document.getElementById("country");
          
    var selected_sheng = sheng.options[sheng.selectedIndex].value;
          
    var selected_shi = shi.options[shi.selectedIndex].value;
          
    var xianArray = data[selected_sheng][selected_shi];
          xian.options.length 
    = 0;
          
    for (i = 0; i < xianArray.length;i++ ) {
            xian.options[xian.options.length] 
    = new Option(xianArray[i], xianArray[i]);
          }
        }
        
    </script>
    </head>
    <body>
        <form>
        选择省:<select id="province" onchange="setCity()"></select>
        选择市:<select id="city" onchange="setCountry()"></select>
        选择区县:<select id="country"></select>
        </form>
    </body>
    </html>
  • 相关阅读:
    js获取客户端IP及地理位置
    跟SAP系统集成的Android应用
    关于刘冬大侠Spring.NET系列学习笔记3的一点勘正
    设置浏览器全屏模式
    一个模拟"显示桌面.scf"程序的JS小函数
    网站整体变灰(黑白、置灰)原理
    苹果手机上input的button按钮颜色显示问题
    用Python做数据清洗:采集几百个xls或csv中的数据并汇总
    用ISO-8859-1解决Python 'utf-8' codec can't decode bytes in position 924-925问题
    Python批量转换子文件夹下的文件编码
  • 原文地址:https://www.cnblogs.com/Fskjb/p/2498520.html
Copyright © 2011-2022 走看看