• 级联下拉列表


    省、市二级级联下拉列表

               
                       <label>城市:</label>
    				<select id="applicant_provinceCode"
    					class="ui-select">
    					<option value="" selected>请选择</option>
    					<c:forEach items="${provinceList}" var="province">
    						<option value="${province.cityCode}" <c:if test="${geFamilyCardMemberInfo.city == province.cityCode}">selecte                                  d</c:if>>${province.cityName}</option>
    					</c:forEach>
    				</select>
    				 <select id="applicant_cityCode"
    					class="ui-select" name="geFamilyCardMemberInfo.secondCity">
    					<option value="" selected>请选择</option>
    				</select>
    

      

    $("#applicant_provinceCode").change(function(){
    var province = $("#applicant_provinceCode").val();
    var testResultStr = '<option value="" selected>请选择</option>';
    $.ajax({
    type : 'post',
    url : contextRootPath+"/familyCard/getFamilyMemberSecondArea.do",
    data :{
    "province":province,
    },
    async : false,
    dataType :'json',
    success : function(data){
    
    for(var i=0;i<data.length;i++){
    if(secondCity==data[i].CITYCODE){
    testResultStr += '<option value='+data[i].CITYCODE+'selected'+'>'+data[i].CITYNAME+'</option>';
    }else{
    
    }
    testResultStr += '<option value='+data[i].CITYCODE+'>'+data[i].CITYNAME+'</option>';
    }
    $("#applicant_cityCode").html(testResultStr);
    },
    error : function() {
    a_alert("系统异常,请稍后再试。");
    }
    })
    })
    

      

    	/**
    	 * 获取二级地区
    	 * @return
    	 */
    	public void getFamilyMemberSecondArea(){
    		try {
    			String regionCode = super.getRequest().getParameter("province");
    
    			List<Map<String, Object>> cityList = jdbcTemplate.queryForList("select lo.CITYCODE,lo.CITYNAME from GE_FAMILYCARD_CITY lo where lo.citylevel = '2' and lo.parentcode = '"+regionCode+"'");
    			//[{CITYCODE=120200, CITYNAME=县}, {CITYCODE=120100, CITYNAME=市辖区}]
    			JSONArray object=JSONArray.fromObject(cityList);
    			renderText(object.toString());
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}
    

      

  • 相关阅读:
    Python学习第75天(js历史和引入,模块复习)
    Python学习第74天(抽屉习题笔记)
    Python学习第73天(shelve模块、习题练习)
    Js查漏补缺02-各种数据类型
    Js查漏补缺01-js学习笔记
    开篇
    小小python欢乐多
    阅读笔记09 个人对于三年来软件工程的一点心得
    14周周博客
    软件杯第二阶段
  • 原文地址:https://www.cnblogs.com/shueixue/p/5740279.html
Copyright © 2020-2023  润新知