Как изменить фон textbox в зависимости от пустоты текста в нем?

Всем привет. Есть форма на boostrap,

<div class="col-md-6">
                <div class="form-group">
                  <label for="form_name">Метка</label>
                  <input id="val1" type="text" name="val1" class="form-control" placeholder="Метка:" style="background-color: #ADD8E6;">
                </div>
              </div>


Если нет текста - то фон белый, если есть хоть один символ , то цвет фона любой другой - как тако можно реализовать??? Может есть уже сайт с реализованным?? Просто пока понимаю, что надо брать значение текста, а вот дальше пока дебри.

Нашел типа того:

var ta= /*получаем ссылку на textarea */;

if(!ta.value.trim()) {
// ta empty
} else {

}


Но идею пока не развил (((
СПАСИБО .
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
input:placeholder-shown {
    border: 1px solid red;
}

Если конечно есть placeholder
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Rerurk
Если меняется состояние input (onchange) смотрите длину введённого текста, если 0 меняете background
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект