2016-05-20 10 views
1

は、私は条件によってボタンをディセーブル有効にするいくつかのコードを試してみましたが、それは明らかに私が望むように動作していない:JSP-HTMLボタンが有効、無効の状態

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

そしてそれは次のように動作します。

をボタン-でき

enter image description here

「部門は」「HR」のときに有効であるために仮定「登録」ボタン 。

+0

こんにちはラニを解決としてこれをマークしたいのためのおかげでこれを行うには、単に、以下の答えを受け入れる - wは私はあなたが終わったのを見ます。すばらしいです!タイトルに[解決済み]を追加する必要はありません。私たちはここでそれをしないことを好みます。 – halfer

答えて

1

すると、あなたのJSP。使用JSTLタグやJSP式の言語で、Javaコードを使用しないでください。あなたのマークアップが可能

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

それは、wooorksです!どうもありがとうございます!!! –

関連する問題