用<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>");
}