Событие OnChange не работает должным образом - PullRequest
1 голос
/ 27 ноября 2011

Мое событие OnChange не работает должным образом - я хочу вызвать функцию , когда пользователь изменяет значение текстового поля.Но в моих тестах я видел, что функция срабатывает при изменении значения текстового поля и текстовое поле теряет фокус.Что-то не так с моим браузером?Или речь идет о способности JavaScript?Если последнее верно, как я могу это сделать?Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 27 ноября 2011

onchange Событие будет срабатывать, когда поле ввода теряет фокус или когда в раскрывающемся меню выбран параметр, это нормальное поведение.

Если вы хотите, чтобы событие, которое будет вызываться при вводе пользователем в поле ввода, вы можете использовать onkeypress , onkeydown или onkeyup events.

0 голосов
/ 27 ноября 2011

пишите код jquery для события keyup и blur, также, если пользователь вставляет некоторые скопированные данные в текстовое поле, используя мышь, только в этом случае только событие blur, вызываемое jquery.

0 голосов
/ 27 ноября 2011

Вы можете сделать с JQuery:

$("textbox_id").keyup(function(){
   //do something here
});
...