отслеживает изменение инпута (ввод), но выполняет свою задачу только когда мы закончили его изменять (т.е когда я начал работать с каким то следующим инпутом, например). Как можно это исправить? Мне нужно, чтобы проверялось состояние инпута - если пуст - одно действие, если заполнен - другое
$(".field").change(function () {
var $this = $(this);
if ($this.val()) {
$this.closest(".form_cell").parent().find('.form_state').addClass("check");
}
});
вместо "change" пиши keypress или onkeyup
я обычно вешаю на focus, focusout
в твоей ситуации этот вариант лучше
Обсуждают сегодня