2017-06-17 48 views
0

私はSpring MVC + Thymelafで非常に新しいです。ボタンを非表示にする方法と、ユーザーがクリックしたときに別のボタンが表示される方法

私のSpring MVC + Thymeleafアプリケーションには、2つのボタンがあります。ユーザーが別のユーザーをクリックしたときにそのうちの1つを表示させ、以前にユーザーがクリックしたものを非表示にしたいとします。以下のサンプルコードを見ることができます。

<input type="button" value="First Button" /> 
    <input type="button" value="Second Button   th:disabled="${model.disabled}"/> 
+0

ことができなくなり、完全なサイトのいずれかのリロードなし。あなたはJavascriptを使うべきです。 – benkuly

+0

これはSpring MVCを使って行うことができませんか? – user2307786

+0

できること:コントローラがリクエストを評価してから、thymeleafのモデル値を設定する必要があります。しかし、それはすてきで現代的な解決策ではありません。 P.S .: 'th:disabled'はあなたの入力を見えなくしません。代わりに 'th:if'を使用してください。 – benkuly

答えて

0

th:classappendとすることができます。

例コード:

<style> 
     .hide{ 
      display : none; 
     } 
     .show{ 
      display : inline; 
     } 
    </style> 
    <input type="button" value="First Button" /> 
     <input type="button" value="Second Button  
    th:classappend="${model.disabled}? 'hide' : 'show'" /> 
関連する問題