Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSP html按钮启用禁用条件_Javascript_Jsp_Button_Enable If - Fatal编程技术网

Javascript JSP html按钮启用禁用条件

Javascript JSP html按钮启用禁用条件,javascript,jsp,button,enable-if,Javascript,Jsp,Button,Enable If,我尝试了一些代码,使禁用启用按钮的条件,但它显然不是我想要的工作: <form method="get" action="reg.jsp"> <% if ((String)session.getAttribute("dept") == "HR") { %> <th colspan="1"><input type="submit" value="Register"/></th>

我尝试了一些代码,使禁用启用按钮的条件,但它显然不是我想要的工作:

<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时,注册按钮应启用


请帮我找出我错过了什么

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

使用表达式语言可以大大简化标记,如下所示:

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

嗨,拉尼。感谢您希望将此标记为已解决。要做到这一点,只需接受下面的答案,因此它有一个记号-我看到你已经做到了。伟大的不需要在标题中添加[已解决]——我们不希望在这里这样做。