zoukankan      html  css  js  c++  java
  • 二级联动

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>二级联动</title>
            <script>
                //1.创建一个二维数组用于存储省份和城市
                var cities = new Array(3);
                cities[0] = new Array("武汉市","黄冈市","襄阳市","荆州市");
                cities[1] = new Array("长沙市","郴州市","株洲市","岳阳市");
                cities[2] = new Array("石家庄市","邯郸市","廊坊市","保定市");
                cities[3] = new Array("郑州市","洛阳市","开封市","安阳市");
                
                function changeCity(val){
                    //7.获取第二个下拉列表
                    var cityEle = document.getElementById("city");
                    //9.清空第二个下拉列表的option内容
                    cityEle.options.length=0;
                    //2.遍历二维数组中的省份
                    for(var i=0;i<cities.length;i++){
                        //注意,比较的是角标
                        if(val==i){
                            //3.遍历用户选择的省份下的城市
                            for(var j=0;j<cities[i].length;j++){
                                //alert(cities[i][j]);
                                //4.创建城市的文本节点
                                var textNode = document.createTextNode(cities[i][j]);
                                //5.创建option元素节点
                                var opEle = document.createElement("option");
                                //6.将城市的文本节点添加到option元素节点
                                opEle.appendChild(textNode);
                                //8.将option元素节点添加到第二个下拉列表中去
                                cityEle.appendChild(opEle);
                            }
                        }
                    }
                }
            </script>
            
        </head>
        <body>
            <div>
                            <tr>
                                <td>籍贯</td>
                                <td>
                                    <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="city">
                                        
                                    </select>
                                </td>
                            </tr>
            </div>
        </body>
    </html>
  • 相关阅读:
    iOS 中Block以及Blocks的使用,闭包方法调用
    iOS 网络监听、判断
    微信摇一摇实现原理,视图展示
    iOS cocos2d安装以及问题解决
    iOS cocos2d游戏引擎的了解之一
    Leetcode-Valid Sudoku
    Leetcode-Count and Say
    Leetcode-Length of Last Word
    Leetcode-Merge Two Sorted Lists
    Leetcode-Add Binary
  • 原文地址:https://www.cnblogs.com/a155-/p/12312645.html
Copyright © 2011-2022 走看看