我需要根据请求中的值将单选按钮设置为已选中。下面是我在JSP中使用的代码
<input type="radio" name="status" id="status" value="Active" checked="<c:if test="${posting.postingStatus eq 'Active'}">checked</c:if>">
Active
<input type="radio" name="status" id="status" value="Closed" checked="<c:if test="${posting.postingStatus eq 'Closed'}">checked</c:if>">
Closed
我正在获取单选按钮以及文本'已检查/&gt;有效'和另一个带有文本'已选中/&gt;已关闭'的单选按钮
我尝试使用另一组代码
<c:choose>
<c:when test="${posting.postingStatus eq 'Active'}">
<input type="radio" name="status" id="status" value="Active" checked="checked"/>
Active
<input type="radio" name="status" id="status" value="Closed"/>
Closed
</c:when>
<c:otherwise>
<input type="radio" name="status" id="status" value="Active" />
Active
<input type="radio" name="status" id="status" value="Closed" checked="checked"/>
Closed
</c:otherwise>
我得到了两次不正确的结果。
任何人都可以帮我这个吗?
答案 0 :(得分:15)
尝试这种方式:
<input type="radio" name="status" id="status"
value="Active" ${posting.postingStatus=='Active'?'checked':''}>