当前位置: 代码迷 >> Java Web开发 >> 用<c:foreach>填充的selected如何默认选定一个初始值
  详细解决方案

用<c:foreach>填充的selected如何默认选定一个初始值

热度:1158   发布时间:2016-04-16 21:46:04.0
用<c:foreach>填充的selected怎么默认选定一个初始值
用<c:foreach>填充用<c:foreach>填充的selected怎么默认选定一个初始值
<select id="sel_Province" style="width:80px" name="sel_Province">
<c:forEach items="${proList}" var="list" varStatus="status">
  <option value="${list.code}">${list.name }</option>
</c:forEach>
</select>

如value=${一个从后台传来的值}被选中,该怎么写?


------解决思路----------------------
<option value="${list.code}"   <c:if  test="${list.code  eq  '02'> selected="selected"</c:if>  >${list.name }</option>
------解决思路----------------------
<select id="sel_Province" style="width:80px" name="sel_Province">
<c:forEach items="${proList}" var="list" varStatus="status">
<c:choose>
   <c:when test="${某个值=='xxx'}">
<option value="${list.code}"  selected>${list.name }</option>
   </c:when>
   <c:otherwise>
<option value="${list.code}">${list.name }</option>
   </c:otherwise>
</c:choose> 
</c:forEach>
</select>

------解决思路----------------------
重新选时。。。再遍历ajax返回数据时。先把之前的 清空 就好了。。。
比如 你点击省。。要先把 市 和县的 选择项内容清空。
    再把ajax获取的市列表  遍历到 市的 select中

 //data = $.parseJSON(data);    
$("#sel_City").html('');               
  for (var one in data)                    {                         
var name = data[one].name;                     
    var code = data[one].code;                        
 //alert(name+code);                         
$("#sel_City").append("<option value="+code+">"+name+"</option>");                    
 }           
  相关解决方案