多级联动省市区

<!doctype html>  
  
<html>  
  
<head>  
  
<meta charset="utf-8">  
  
<title></title>  
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.ciaoca.com/jquery/cxSelect/demo/js/jquery.cxselect.min.js"></script>


</head>


<body>
<dd id="city_china_val">
                <select class="province select" data-first-title="选择省">
                  <option value="">请选择</option>
                </select>
                <select class="city select" data-first-title="选择市">
                  <option value="">请选择</option>
                </select>
                <select class="area select" data-first-title="选择地区">
                  <option value="">请选择</option>
                </select>
              </dd>
<script type="text/javascript">






var jsonData = [
{'id':'11','name':'北京市','pid':'1'},
{'id':'22','name':'县','pid':'11'},
{'id':'33','name':'区','pid':'11'},
{'id':'44','name':'朝阳区','pid':'33'},
{'id':'55','name':'密云县','pid':'22'}
];
var data = [];
var n='n';
var c='c';
var s='s';
$(jsonData).each(function(i,e){console.log(jsonData[i])
  if(jsonData[i].pid=='1'){
    data.push({});
    data[i][n]=jsonData[i].name;
    data[i][c]=jsonData[i].id;
    var sarry=[];
    var ii=0;
    $(jsonData).each(function(k,g){
      if(jsonData[k].pid==jsonData[i].id){
        sarry.push({});
        sarry[ii][n]=jsonData[k].name;
        sarry[ii][c]=jsonData[k].id;
        var karry=[];
        var kk=0;
        $(jsonData).each(function(h,z){
          if(jsonData[h].pid==jsonData[k].id){
            karry.push({});
            karry[kk][n]=jsonData[h].name;
            karry[kk][c]=jsonData[h].id;
            kk++;
          }
        })
        sarry[ii][s]=karry;
        ii++;
      }
    })


    data[i][s]=sarry;
  }
})
console.log(data)
$.cxSelect.defaults.data = data;


$('#city_china_val').cxSelect({
  selects: ['province', 'city', 'area'],
  nodata: 'none'
});
</script>
</body>
  
</html> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值