Как я могу обработать новый контент в текстовом поле после события onkeydown? - PullRequest
1 голос
/ 30 июня 2009

У меня есть текстовый ввод:

<input type="text" onkeydown="processText(this)" />

У меня есть функция обработки:

function processText(sender)
{
  console.log(sender.value);
  /// processing....
}

Но потом я проверяю свою ценность, ее содержание еще не обновлено Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 30 июня 2009

Вместо этого используйте onkeyup:

<input type="text" onkeyup="processText(this)" />
0 голосов
/ 30 июня 2009

Если onkeyup слишком поздно для ваших нужд, вам нужно посмотреть на код клавиши события, а затем сделать что-то с символом, который может или не может быть добавлен в текстовое поле. Взгляните на ссылку на событие DOM или на то, как jQuery обрабатывает его или на то, как прототип обрабатывает его .

0 голосов
/ 30 июня 2009

попробуй onkeyup

http://www.w3schools.com/jsref/jsref_onkeyup.asp

Josh

...