• jQuery获取市、区县、乡镇、村


    效果图:

    首先根据自己方法把地区树状结构json字符串拿到

    html下拉框和js写法如下:

       <select class="form-control" style=" 140px" id="shi"name="shi" onchange="getDiquList(this.value,3);
          changeList(this.value,'shi')"> 
       </select> 
       <select class="form-control" style=" 140px" id="quxian"name="quxian"                        
          onchange="getDiquList(this.value,4);changeList(this.value,'quxian')">
       </select>
       <select class="form-control" style=" 140px" id="xiangzhen"name="xiangzhen" 
         onchange="getDiquList(this.value,5);changeList(this.value,'xiangzhen')">
       </select>
       <select class="form-control" style=" 140px" id="dq5_id"name="dq5_id" 
          onchange="changeList(this.value,'dq5_id')">
       </select> 
     
       /******************* 省市县区域 开始 **************************/
       function getDiquList(pid,dq_level) {
          var dq_list = top.ajax.syncl("/sys/cs/project/system/diqu/getChildDiquList/"+pid,"")
    	switch(dq_level){
    	    case 2:$('#shi').html('<option value="">请选择城市</option>').addOptions(dq_list,'dq_id','dq_name');
    		$('#quxian,#xiangzhen,#dq5_id').html('<option value="">请选择</option>');break;
    	    case 3:$('#quxian').html('<option value="">请选择区县</option>').addOptions(dq_list,'dq_id','dq_name');
    		$('#xiangzhen,#dq5_id').html('<option value="">请选择</option>');break;
    	    case 4:$('#xiangzhen').html('<option value="">请选择乡镇</option>').addOptions(dq_list,'dq_id','dq_name');
    		$('#dq5_id').html('<option value="">请选择</option>');break;
    	    case 5:$('#dq5_id').html('<option value="">请选择乡村</option>').addOptions(dq_list,'dq_id','dq_name');
                      break;
    	  }		
          }
      /******************* 省市县区域 结束 **************************/
    
        function changeList(value,item){
    	if(value == ''){
    	      con_map.remove(item);
    	}else{
    	      con_map.put(item,value);
    	}
    	      tp.curr_page=1;
    	      loadListble();
            }
          function fnSearch(){
    	changeList($('#search_key').val(),'kw');
          }
    古今成大事者,不唯有超世之才,必有坚韧不拔之志!
  • 相关阅读:
    百度网盘下载速度慢的问题解决
    问题汇总
    centos 遇到Name or service not known
    centos7 下 python3 和python2 同时存在但是无法使用pip3 的解决方案
    pycharm2020(最简单的方法)配置远程连接服务器
    pycharm2020.1.2激活
    centos安装成功bart标注工具
    keras遇到bert实战一(bert实现分类)
    使用Array.slice(0) 实现数组浅拷贝
    try/catch/finally 语句
  • 原文地址:https://www.cnblogs.com/songwp/p/14154259.html
Copyright © 2020-2023  润新知