Мне нужно изменить цвет метки, когда textarea получает какое-то значение.
<form action="#" class="form-reverse">
<textarea name="order-background__bussiness" id="order-background__bussiness" cols="30" rows="10"></textarea>
<label for="order-background__bussiness">What are the company’s objectives?</label>
</form>
Когда мы фокусируемся на textarea, он отлично работает с этим кодом:
textarea:focus ~ label{
color: #55c57a;
}
Но мне нужен этот цвет: color: # ff8086; когда у нас нет никаких значений, и зеленый (как на изображении выше), когда что-нибудь написано на textarea.
Я пробовал: активно, но работает только при щелчке мышью:
textarea:active ~ label{
color: #ff8086;
}
Может, у кого-то есть решение для этого?
PS: У меня есть решение для этого с JS, но мне любопытно, есть ли какое-либо решение с SASS?