jsp 分类级联查询 selected

来源:互联网 发布:fhadmin 最新源码 编辑:程序博客网 时间:2024/05/07 19:07
1.这个条件是你已经从数据库中把分类的全部数据 封装到一个list集合里面了。例如:城市集合。。List<City> cityList        这个city里面封装了区<西湖区/拱墅区等>全部。而区里面包含了小区(古荡/等) 最后页面返回city对象了。。然后在jsp页面上循环。设置下拉选择框进行条件查询。
<li>所在市:</li><li><select name="cityId"  class="input2" id="cityId"><option value=''>---请选择---</option><s:iterator value="queryAddressList" var="fatherV"><s:if test="cityId == id"><option value="<s:property value='id'/>" selected="selected"><s:property value="cityName"/></option></s:if><s:else><option value="<s:property value='id'/>"><s:property value="cityName"/></option></s:else><s:iterator value="counties" var="sonV"><input type="hidden" name ="father_<s:property value='#fatherV.id'/>" value="<s:property value='#sonV.countyName'/>_<s:property value='#sonV.id'/>"/><s:iterator value="blocks" var="grandsonV"><input type="hidden" name ="son_<s:property value='#grandsonV.id'/>" value="<s:property value='#grandsonV.blockName'/>_<s:property value='#grandsonV.id'/>"/></s:iterator></s:iterator></s:iterator></select></li>

<li>所在区:</li><li><select name="countyId" class="input2" id="countyId"><option value="0">---请选择---</option><s:iterator value="queryAddressList"><s:if test="cityId == id"><s:iterator value="counties"><s:if test="countyId == id"><option value="<s:property value="id" />" selected="selected"><s:property value="countyName" /></option></s:if><s:else><option value="<s:property value="id" />"><s:property value="countyName" /></option></s:else></s:iterator></s:if></s:iterator></select></li>

<li>所在区域:</li><li><select name="blockId" class="input2" id="blockId"><option value="0" selected="selected">-- 请选择 --</option><s:iterator value="queryAddressList"><s:if test="cityId == id"><s:iterator value="counties"><s:if test="countyId == id"><s:iterator value="blocks"><s:if test="blockId == id"><option value="<s:property value="id" />" selected="selected"><s:property value="blockName" /></option></s:if><s:else><option value="<s:property value="id" />"><s:property value="blockName" /></option></s:else></s:iterator></s:if></s:iterator></s:if></s:iterator></select></li>

$(function(){/** 顶部查询-切换根据城市查找区  **/$("#cityId").change(function() {  var value = $(this).val();  $("#countyId").children().remove();  $("#countyId").append("<option value='0'>--请选择--</option>");  $("input[name^='father_"+value+"']").each(function(){var val = $(this).val();$("#countyId").append("<option value='"+val.split("_")[1]+"'>"+val.split("_")[0]+"</option>");});  });    /** 顶部查询-切换根据区查找区域  **/$("#countyId").change(function() {  var value = $(this).val();  $("#blockId").children().remove();  $("#blockId").append("<option value='0'>--请选择--</option>");  $("input[name^='son_"+value+"']").each(function(){var val = $(this).val();$("#blockId").append("<option value='"+val.split("_")[1]+"'>"+val.split("_")[0]+"</option>");});  });  });


1 0
原创粉丝点击