werber
@werber
Системный администратор Windows

Как правильно обработать событие изменения содержимого в INPUT TEXT с помощью Jquery с учётом автозаполений?

Есть текстовое поле, например для ввода почты, данные в нём допускаются к автозаполнению. То есть, можно написать mymail@mail.ru на клавиатуре, а можно с помощью автозаполнения эту строку ввести, если заполнялось уже ранее. Для обработки содержимого этого поля использую $("#email").on("keyup focusout",function(){}); , но такой вариант для автозаполнения не годится, ибо ввода с клавиатуры нет. Ещё была идея использовать change, но потом почитал мануалы, понял, что он срабатывает только при потере фокуса.
Единственна, правда, не самая мне лестная мысль - постоянно по таймеру проверять значение в этом поле, но тут получится много ложных операций, что я лично не вижу нужным (может и не прав, поправьте). Хотелось бы понять, есть ли событие "изменение содержимого текстового элемента", как-то так? Главное, чтобы реакция была при смене содержимого текстового поля "в реальном времени".
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
В этой библиотеке есть события любого изменения инпута, например событие "textchange" Вам должно подойти.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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