zoukankan      html  css  js  c++  java
  • 添加区域练级联动

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <select class="ppp" onchange="provider(this)"></select>
        <select id="city"></select>
    </body>
    <script>
    
            local_data = {"湖北":["武汉","襄阳"],"浙江":["杭州","嘉兴"]};
    
                //获取到父标签
                var pro = document.getElementsByClassName("ppp")[0];
    
                //像标签元素中添加内容
                for (var i in local_data) {
                    //创建标签元素
                    var ele_labs = document.createElement("option");
                    //获取的省级资源,i表示key
                    ele_labs.innerHTML = i;
                    //把资源添加到通过option标签添加到select标签中
                    pro.appendChild(ele_labs);
                }
    
                //this表示的就是当前的标签 select
            function provider(thi) {
                    //thi.options 获取到的当前select下的所有option对象
                    //thi.selectedIndex 获取option下标
                    var sel = thi.options[thi.selectedIndex].innerHTML;
                    //获取城市的父级标签
                     var eles = document.getElementById("city");
                    eles.options.length=0;//先清除上一层触发选择的区域
    
                    for(var i=0;i<local_data[sel].length;i++) {
                        var ops = document.createElement("option");
                        ops.innerHTML=local_data[sel][i];
                        eles.appendChild(ops);
                    }
    
            }
    
    
    </script>
    </html>
  • 相关阅读:
    认证与授权(访问控制)
    文件上传漏洞
    注入攻击
    HTML 5 安全
    Linux添加开机启动命令
    mysql开启远程访问权限
    mysql_connect() php7不支持,php5.5可以,是废弃函数
    REGEXP 正则的实现两个字符串组的匹配。(regexp)
    文章排序权重
    Redis 基本操作
  • 原文地址:https://www.cnblogs.com/TKOPython/p/12833156.html
Copyright © 2011-2022 走看看