@MelPosp

Как сделать добавление класса к input при заполненном value?

Есть код, он добавляет класс к input, если value заполнен хоть на 1 букву. И удаляет класс если value = 0
Так вот в чем вопрос: У меня на странице не 1 input, а целая форма, если ко всем input прописать один и тот же класс "ui-field", то скрипт срабатывает только на 1-ый input. А если размножить этот скрипт под каждый input с разными классами (ui-field , ui-field1, ui-field2, ui-field3...), то скрипт вообще перестает работать. Как быть?

<script>     
   var uiField = document.getElementsByClassName('ui-field')[0];
    uiField.addEventListener('keyup', function () {
           
        if (uiField.value.length >= 1) {
            uiField.classList.add('ui-field-active');
        }else{   
            uiField.classList.remove('ui-field-active');
        }
    }) 
	

     </script>
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы