zoukankan      html  css  js  c++  java
  • 基于JSON的级联列表实现

    html代码:

    1 <select id="provice" onChange="setCity()">
    2     <option value="">--请选择省份--</option>
    3 </select>
    4 
    5 <select id="city">
    6     <option value="">--请选择城市--</option>
    7 </select>

    JS代码:

     1 var provideJson = {"1":"河北省","2":"直辖市"};
     2 var cityJson = {"1":{"01":"石家庄市","02":"衡水市","03":"邯郸市","04":"邢台市","05":"正定市"},"2":{"001":"北京市","002":"上海市","003":"天津市","004":"重庆市"}};
     3 window.onload=function()
     4 {
     5     var proSel = document.getElementById("provice");
     6     for(tmp in provideJson)
     7     {
     8          proSel.add(new Option(provideJson[tmp],tmp));    
     9     }        
    10 }
    11 function setCity()
    12 {
    13    var proVal = document.getElementById("provice").value;
    14    var city = document.getElementById("city");
    15    city.options.length=1;
    16    if(proVal == "") return;
    17    for(temp in cityJson[proVal])
    18    {
    19         console.info(cityJson[proVal][temp]);    
    20         city.add(new Option(cityJson[proVal][temp],temp));
    21    }            
    22 }
  • 相关阅读:
    认识jeecms开源项目
    初识eclipse及配置相关
    Html5 Video的使用
    实现渐变色案例
    区域路由的注册机制
    MVC特性路由的提供机制
    再谈async与await
    同步 VS 异步
    C#多线程中的异常处理
    C#多线程基础
  • 原文地址:https://www.cnblogs.com/grnBlogs/p/4828369.html
Copyright © 2011-2022 走看看