zoukankan      html  css  js  c++  java
  • Jquery 结合Json控制Select下拉框

    Code
    <html>
    <head>
    <title>jquery 操作 Select</title>
    <script type="text/javascript" src="jquery-1.2.6.min.js"></script>

    <script type="text/javascript">
    $(document).ready(
    function(){

    var oSheng = $("#sheng");

    var dSheng = {head:[
    {text:
    "text - a",id:"a"},
    {text:
    "text - b",id:"b"}
    ]};
    oSheng.empty();
    //清空select下拉框

    for(var i=0;i<dSheng.head.length;i++){
    $(
    "<option value='" + dSheng.head[i].id + "'>" + dSheng.head[i].text + "</option>").appendTo(oSheng)//动态添加Option子项
    }

    var dShi = {head:[
    {id:
    "sub - a - 1",value:"a1",parentid:"a"},
    {id:
    "sub - a - 2",value:"a2",parentid:"a"},
    {id:
    "sub - b - 1",value:"b1",parentid:"b"},
    {id:
    "sub - b - 2",value:"b2",parentid:"b"},
    {id:
    "sub - b - 3",value:"b3",parentid:"b"}
    ]}
    var oShi = $("#shi")

    oSheng.change(
    function(){//添加onchange事件
    oShi.empty();//清空下级下拉框
    for(i=0;i<dShi.head.length;i++){
    if (dShi.head[i].parentid==oSheng.val())
    {
    $(
    "<option value='" + dShi.head[i].value + "'>" + dShi.head[i].id + "</option>").appendTo(oShi)
    }
    }
    })
    })
    </script>

    </head>
    <body>
    <select id="sheng">
    <option value="a1">--------</option>
    </select>

    <select id="shi">
    <option value="b1">????????</option>
    </select>
    </body>
    </html>
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    开发流程之功能设计
    spring security之web应用安全
    feign架构原理解析
    负载均衡之ribbon
    服务发现之eureka
    JavaScript的内置对象
    JavaScript的流程控制语句以及函数
    JavaScript的基础语法及DOM元素和事件
    CSS的基础使用
    盒子模型
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1307552.html
Copyright © 2011-2022 走看看