zoukankan      html  css  js  c++  java
  • js简单设置两个下拉框联动(IE8不支持此方法)

    两个select下拉框必须设置id,且id不能相同

    <select id="type1" name="type1" onChange="change();">
        <option value="">请选择</option>
        <option value="1">山东</option>
        <option value="2">河南</option> 
    </select> 
    <select name="type2" id="type2">
        <option value="">请选择</option>
    </select>

    js方法

    function change(){
      //获取第一个下拉框的id
      var select = document.getElementById("type1");
      //获取选择下拉框的值
      var value = select.value;
       //获取第二个下拉框的id
       var area = document.getElementById("type2");
       //判断第一个下拉框的值
       switch (value) {
       case "1":
         area.innerHTML = "<option value="0">请选择</option>"
                        + "<option value="1_1">济南</option>"
                        + "<option value="1_2">青岛</option>"
                        + "<option value="1_3">潍坊</option>";
          break;
       case "2":
          area.innerHTML = "<option value="0">请选择</option>"
                         + "<option value="2_1">石家庄</option>"
                         + "<option value="2_2">郑州</option>"
                         + "<option value="2_3">廊坊</option>";
          break;
       case "0":
          area.innerHTML = "<option value="">请选择</option>";
          break;
       default:
             alert("error");
           }
     }

    效果:

     

  • 相关阅读:
    在ASP.NET GridView 中使用e.CommandArgument传递参数
    循环处理之while and do while
    MzTreeView(梅花雪)完全攻略
    FreeTextBox使用详解
    委托、线程的用法
    Master Theorem
    python jsonpath 语法总结
    python + zmail 邮件发送
    python的yaml语法
    unittest单元测试框架总结
  • 原文地址:https://www.cnblogs.com/li19950227/p/15471793.html
Copyright © 2011-2022 走看看