Я пытаюсь получить свои поля ввода (связанные классом), чтобы изменить цвет, когда у них есть контент.Изменения цвета ввода jQuery Не работает правильно
Это работает, но удаление класса не активируется должным образом, и я не уверен, почему. Если я ввожу содержимое в первый, затем второй ввод, удаляю содержимое с первого, класс удаляется, однако, если я удалю контент со второго до первого, фон останется синим.
Я не могу использовать текстовые поля Id, поскольку они уже используются.
JS код:
$('.checkFiller').on('change', function() {
if ($('.checkFiller').length > 0) {
$(this).addClass('allFiller');
}
if ($('.checkFiller').val() == '' || $('.checkFiller').val() == 0 || $('.checkFiller').val() == null) {
$(this).removeClass('allFiller');
}
});
Вот является jsfiddle демо мое разочарование - что я делаю не так?
https://jsfiddle.net/qwgj77tm/1/
если (. Длина $ ('checkFiller')> 0) = это будет всегда быть правдой ... Ты хочешь этого? – sinisake