1. 程式人生 > >select搜尋傳值為空時預設選中值為0的選項

select搜尋傳值為空時預設選中值為0的選項

在沒有選擇條件搜尋時,傳的值為' ',從後臺返回到jsp頁面的值' '預設和值為0的選項匹配了,所以在值為0的選項在加上不為' ‘的條件就OK了

未解決程式碼

<td style="vertical-align:top;padding-left:2px;">
	<select class="" name="STA" id="STATUS" data-placeholder="請選擇狀態" style="vertical-align: top; width: 120px;">
	    <option value="" <c:if test="${pd.STA=='' }">selected</c:if>>全部</option>
	    <option value="0" <c:if test="${pd.STA==0}">selected</c:if>>有效</option>
	    <option value="1" <c:if test="${pd.STA==1}">selected</c:if>>無效</option>
	</select>
</td>
解決後代碼
<td style="vertical-align:top;padding-left:2px;">
	<select class="" name="STA" id="STATUS" data-placeholder="請選擇狀態" style="vertical-align: top; width: 120px;">
		<option value="" <c:if test="${pd.STA=='' }">selected</c:if>>全部</option>
		<option value="0" <c:if test="${pd.STA==0 && pd.STA != ''}">selected</c:if>>有效</option>
		<option value="1" <c:if test="${pd.STA==1}">selected</c:if>>無效</option>
	</select>
</td>