zoukankan      html  css  js  c++  java
  • JavaScript+Json写的二级联动

    省市区的联动,相当常见

    我就不写这么大数据的了,先写个简单的试一试

    <!DOCTYPE html>
    <html>
    
    <head>
        <title></title>
        <meta charset="utf-8">
    
    </head>
    
    <body>
        <!--二级联动-->
        <div style="500px;margin:100px auto">
            <select id="oneDiv">
                <option selected>请选择</option>
                <option id="1">性别</option>
                <option id="2">种族</option>
                <option id="3">天赋</option>
            </select>
            <select id="childSelect"> 
                <option selected>请选择</option>
            </select>
        </div>
        <script>
            var Div = document.getElementById("oneDiv");
            Div.onchange = function () {
                var childLinkage = document.getElementById("childSelect");
                childLinkage.innerHTML = ""; // 每次进来先清空城市列表
                var divValue = this.value;
                var cities = [];
    
                switch (divValue) {
                    case "请选择":
                        cities = ['请选择']
                        break;
                    case "性别":
                        cities = ['', '']
                        break;
                    case "种族":
                        cities = ['人族', '兽族', '妖族', '不死族']
                        break;
                    case "天赋":
                        cities = ['敏捷', '耐力', '生命']
                        break;
                }
                for (var i = 0; i < cities.length; i++) {
                    var option = document.createElement('option'); //先创建option
                    var textNode = document.createTextNode(cities[i]); //再把城市名作为子节点填入,也可用innerHTML
                    option.appendChild(textNode);
                    childLinkage.appendChild(option);
                }
            }
        </script>
    </body>
    
    </html>
  • 相关阅读:
    【bzoj5110】Yazid的新生舞会
    【2018.12.17】NOI模拟赛4
    【CTSC2010】产品销售(bzoj1920)
    自创模拟赛集合
    【基础操作】FFT / DWT / NTT / FWT 详解
    【2018.12.10】NOI模拟赛3
    【CTSC2009】移民站选址
    【THUSC2016】成绩单(bzoj4897)
    【基础操作】凸包
    【2018.11.26】玄机 / 画心 / 求索
  • 原文地址:https://www.cnblogs.com/WhiteM/p/7212307.html
Copyright © 2011-2022 走看看