开发者

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>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜