zoukankan      html  css  js  c++  java
  • 三级联动练习

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>三级联动</title>
    </head>
    <body>
    省:
    <select style=" 100px;" id="pre" onchange="chg(this);">
    <option value="-1">请选择</option>
    </select>
    市:
    <select style=" 100px;" id="city" onchange="chg2(this)" ;></select>
    区:
    <select style=" 100px;" id="area"></select>
    </body>
    <script>
    //声明省
    var pres = ["北京", "上海", "山东"]; //直接声明Array
    //声明市
    var cities = [
    ["东城", "昌平", "海淀"],
    ["浦东", "高区"],
    ["济南", "青岛"]
    ];
    var areas = [
    [
    ["东城1", "东城2", "东城3"],
    ["昌平1", "昌平2", "昌平3"],
    ["海淀1", "海淀2", "海淀3"]
    ],
    [
    ["浦东1", "浦东2", "浦东3"],
    ["高区1", "高区2", "高区3"]
    ],
    [
    ["济南1", "济南2"],
    ["青岛1", "青岛2"]
    ]
    ]
    //设置一个省的公共下标
    var pIndex = -1;
    var preEle = document.getElementById("pre");
    var cityEle = document.getElementById("city");
    var areaEle = document.getElementById("area");
    //先设置省的值
    for (var i = 0; i < pres.length; i++) {
    //声明option.<option value="pres[i]">Pres[i]</option>
    var op = new Option(pres[i], i);
    //添加
    preEle.options.add(op);
    }
    function chg(obj) {
    if (obj.value == -1) {
    cityEle.options.length = 0;
    areaEle.options.length = 0;
    }
    //获取值
    var val = obj.value;
    pIndex = obj.value;
    //获取ctiry
    var cs = cities[val];
    //获取默认区
    var as = areas[val][0];
    //先清空市
    cityEle.options.length = 0;
    areaEle.options.length = 0;
    for (var i = 0; i < cs.length; i++) {
    var op = new Option(cs[i], i);
    cityEle.options.add(op);
    }
    for (var i = 0; i < as.length; i++) {
    var op = new Option(as[i], i);
    areaEle.options.add(op);
    }
    }
    function chg2(obj) {
    var val = obj.selectedIndex;
    var as = areas[pIndex][val];
    areaEle.options.length = 0;
    for (var i = 0; i < as.length; i++) {
    var op = new Option(as[i], i);
    areaEle.options.add(op);
    }
    }
    </script>
    </html>

  • 相关阅读:
    局部 与 整体 修正 逐渐逼近
    en-zh(社会问题)social problems
    单调性 [1 + 1 / (n)]^n
    en-zh(科学技术)science and technology
    mysql函数之截取字符串
    看数据库的文件大小 MySQL Binlog日志的生成和清理规则
    Brouwer不动点
    布尔巴基学派
    量子杨-Baxter方程新解系的一般量子偶构造_爱学术 https://www.ixueshu.com/document/f3385115a33571aa318947a18e7f9386.html
    COMSOL
  • 原文地址:https://www.cnblogs.com/yk-ontheway/p/5718918.html
Copyright © 2011-2022 走看看