如何通过检查jsp中的条件来禁用按钮?如果为true,则启用该按钮,如果为false,则禁用该按钮。条件是检查变量的值。我知道如何使用javascript禁用按钮,但是将它与jsp中的条件一起使用是我无法弄清楚的。它有可能吗?
答案 0 :(得分:7)
尝试使用JSTL构造:
<input type="button" <c:if test="${variable == false}"><c:out value="disabled='disabled'"/></c:if>">
有关更多示例,请参阅http://www.ibm.com/developerworks/java/library/j-jstl0211/index.html
答案 1 :(得分:3)
或者您可以直接使用el
直接执行此操作:
<input type="button" ${ condition ? 'disabled="disabled"' : ''}/>
举个例子:
<input type="button" ${ someVariable eq 5 ? 'disabled="disabled"' : ''}/>
答案 2 :(得分:2)
我的方法是这样的:
<c:choose>
<c:when test="${condition == true}">
<input type="button" disabled="disabled"/>
</c:when>
<c:otherwise>
<input type="button" />
</c:otherwise>
</c:choose>
答案 3 :(得分:0)
如果您使用Spring's form tag库,则还可以编写:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<form:form>
...
<form:button type="button" disabled="${condition}">Name of button</form:button>
</form:form>