2016-03-10 2 views
-1

Я пытаюсь динамически изменять свойства CSS HTML-кнопки внутри оператора if, когда условие выполнено. У меня есть краткое представление о том, как это будет работать, но не уверен, как вы измените текущее свойство css в JSTL.Динамическое изменение свойства CSS при выполнении условного оператора с использованием JSTL

Например

<input type="submit" value="Previous" class="button"/> 
<c:if test = "condition goes here"> 
     //change or set css properties here 
</c:if> 
+0

Как это будет сделано? – r93

+0

Я уже знаю, что представляет собой $ {...}. Его просто динамически изменяющиеся свойства css внутри этого условия. Или есть аналогичный пример для меня. – r93

+0

Пример, когда это условие выполнено, я хочу изменить цвет свойства css – r93

ответ

0

Вы можете использовать встроенный стиль, если вы хотите или сделать более эффективной реализации, создавая новый тег стиля таким образом:

Solution 1

<input type="submit" value="Previous" class="button" <c:if test = "condition goes here">style="css-style:${yourProp}"</c:if>/> 

Решение 2

<c:if test = "condition goes here"> 
    <style type='text/css'> 
    .button{css-style:${yourProp}} 
    </style> 
</c:if> 
<input type="submit" value="Previous" class="button"/> 

со вторым решением большая проблема заключается в том, что все элементы, расположенные рядом со стилем, будут иметь стиль, поэтому вам нужен идентификатор или идентификатор.

+0

Я использовал решение 1, и он отлично работает. Цените помощь – r93