Задать вопрос
Anopeng
@Anopeng
Веб-программист, учу фронт и бек

Как отслеживать ввод в инпут, но не вставку через метод val?

На инпуте я слушаю событие input, которое срабатывает при вводе с клавиатуры. Но проблема в том, что также мне надо изменять значение через jQuery метод val, и событие input тоже реагирует на такое изменение, а мне такого не надо. Через keydown пытался, но срабатывают все нажатия, мне опять же этого не надо. Мог бы фильтровать их, но пока попытаюсь без этого. Как исправить именно событие input?
myinput.on('input', function () {
  console.log('Input');
  // ...
});
myinput.on('blur', function () {
  $(this).val('Foo bar'); // Тоже срабатывает oninput
})

Я знаю, jQuery сейчас это странно. Но мне сейчас пофиг на это
spoiler
Я протестировал по-другому. Странно, проблема оказалась не в методе val, но событие oninput все равно что-то задевает
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Rst0 К ответам на вопрос (2)
Rst0
@Rst0

с комментариями
Ответ написан
Комментировать