Событие Javascript между onFocus и onChange - PullRequest
1 голос
/ 17 ноября 2009

Я работаю на веб-странице, где я хотел бы запустить некоторый код Javascript, когда пользователь изменяет текст в заданном поле ввода, но я не могу понять, какое событие для перехвата (если оно существует) может дать меня поведение, которое я ищу. onFocus происходит слишком рано - если пользователь выбирает поле, но не меняет текст, я не хочу, чтобы что-то происходило. Но onChange слишком поздно - я бы хотел, чтобы Javascript срабатывал, как только пользователь начинает печатать, а не когда пользователь готов печатает и нажимает что-то еще. Как я мог сделать это?

Ответы [ 3 ]

6 голосов
/ 17 ноября 2009

onkeydown (хотя это не сработает для вставленных данных, где onchange, вероятно, лучше).

5 голосов
/ 17 ноября 2009

Есть пара событий, которые могут вам помочь:

  • onKeydown (срабатывает при нажатии клавиши)
  • onKeyup (срабатывает при отпускании клавиши)
  • onKeypress (срабатывает при нажатии и отпускании клавиши)
2 голосов
/ 17 ноября 2009

keydown / keyup / keypress?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...