@HesusMordino

Как проверить.val() перед событием.change() в Jquery?

Имеется такой код:
$('#element').change(function () {
                if (($(this).val().length > 0) {
                    counter++;
                    $('#counterSum').val(counter* 900);
                } else {
                    counter--;
                    $('#counterSum').val(counter* 900);
                }
            });

При повторном вводе текста в #element где уже есть текст, counter срабатывает еще раз и так до бесконечности. Как сделать проверку val перед событием change, чтобы counter не срабатывал повторно для одного и того же element?
  • Вопрос задан
  • 2477 просмотров
Пригласить эксперта
Ответы на вопрос 2
kawabanga
@kawabanga
Вероятно,
Jquery .on('input', function(){...});

т.е. событие должно не на изменение, а на сам факт ввода срабатывать.
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
.on("keydown", function() { ... });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы