【问题标题】:JSP-html button enable-disable conditionJSP-html按钮启用-禁用条件
【发布时间】:2016-05-20 06:17:38
【问题描述】:

我尝试了一些代码来按条件制作禁用启用按钮,但它显然没有按我的意愿工作:

<form method="get" action="reg.jsp">
    <%
        if ((String)session.getAttribute("dept") == "HR") {
    %>
        <th colspan="1"><input type="submit" value="Register"/></th>                           
    <% } 
        else {
    %> 
        <th colspan="1"><input type="submit" value="Register" disabled></th>
        <th><%= session.getAttribute("dept")%></th>
    <% 
        }
    %>
</form>

它的工作原理是这样的:

按钮无法使用

“部门”为“HR”时应启用“注册”按钮。

请帮我找出我错过了什么.. :(

【问题讨论】:

  • 嗨,拉尼。感谢您想将此标记为已解决。为此,只需接受下面的答案,所以它有一个刻度线 - 我看到你已经完成了。伟大的!无需在标题中添加 [已解决] - 我们不想在这里这样做。

标签: javascript jsp button enable-if


【解决方案1】:

不要在 JSP 中使用 Java 代码。使用 JSTL 标记或 JSP 表达式语言。

How to avoid Java code in JSP files?

您的标记可以使用如下表达式语言大大简化:

<form method="get" action="reg.jsp">
    <th colspan="1">
         <input type="submit" value="Register" ${sessionScope.dept eq 'HR' ? '' : 'disabled' }/>
    </th>  
    <th>
         ${sessionScope.dept}
    </th>
</form>

【讨论】:

    猜你喜欢
    • 2012-11-29
    • 1970-01-01
    • 2019-02-27
    • 2017-11-15
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多