2013-10-08 53 views
3

我需要根據請求中存在的值將檢查單選按鈕設置爲已檢查。下面是我在JSP中使用的代碼使用jstl根據條件進行單選按鈕自動檢查

<input type="radio" name="status" id="status" value="Active" checked="<c:if test="${posting.postingStatus eq 'Active'}">checked</c:if>"> 
       Active&nbsp; 
<input type="radio" name="status" id="status" value="Closed" checked="<c:if test="${posting.postingStatus eq 'Closed'}">checked</c:if>"> 
       Closed 

我與文本相處的單選按鈕「檢查/>活動」,並用文字另一個單選按鈕「檢查/>關閉」

我試着使用另一組的代碼

<c:choose> 
    <c:when test="${posting.postingStatus eq 'Active'}"> 
    <input type="radio" name="status" id="status" value="Active" checked="checked"/> 
    Active&nbsp; 
    <input type="radio" name="status" id="status" value="Closed"/> 
    Closed 
    </c:when> 
    <c:otherwise> 
    <input type="radio" name="status" id="status" value="Active" /> 
    Active&nbsp; 
    <input type="radio" name="status" id="status" value="Closed" checked="checked"/> 
    Closed 
    </c:otherwise> 

我對結果不當越來越雙重倍。

任何人都可以幫助我嗎?

回答

13

試試這個方法:

<input type="radio" name="status" id="status" 
    value="Active" ${posting.postingStatus=='Active'?'checked':''}> 
+0

非常感謝它爲我工作:) –

+0

+1即時應答 –