如何根据jsp中的条件禁用按钮?

时间:2011-07-09 05:56:25

标签: javascript jsp button

如何通过检查jsp中的条件来禁用按钮?如果为true,则启用该按钮,如果为false,则禁用该按钮。条件是检查变量的值。我知道如何使用javascript禁用按钮,但是将它与jsp中的条件一起使用是我无法弄清楚的。它有可能吗?

4 个答案:

答案 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>