how to disable buttons based on a condition in jsp?
how can I disable a button by checking a condition in my jsp? If true,then the button is enabled,if false,then the button is disabled. The condition would be checking the value of a variable. I know how to disabl开发者_JS百科e a button using javascript, but to use it along with the condition in jsp is what I'm not able to figure out. Is it at all possible?
Try using JSTL construction like this:
<input type="button" <c:if test="${variable == false}"><c:out value="disabled='disabled'"/></c:if>">
For more examples see http://www.ibm.com/developerworks/java/library/j-jstl0211/index.html
Or simply you could do it using el
directly like this:
<input type="button" ${ condition ? 'disabled="disabled"' : ''}/>
As an example:
<input type="button" ${ someVariable eq 5 ? 'disabled="disabled"' : ''}/>
My approach would be something like this:
<c:choose>
<c:when test="${condition == true}">
<input type="button" disabled="disabled"/>
</c:when>
<c:otherwise>
<input type="button" />
</c:otherwise>
</c:choose>
If you use Spring's form tag library, you could also write:
<%@ 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>
精彩评论