jQuery изменить событие после установки значения через document.getElementById (...). value - PullRequest
0 голосов
/ 14 сентября 2011

Я пытаюсь обработать событие изменения, но, похоже, оно не работает.Я хотел бы обработать событие, используя jQuery после установки значения через document.getElementById ('id_of_input'). Value.Вот код: http://jsbin.com/axagej (для редактирования см .: http://jsbin.com/axagej/edit) - я хотел бы увидеть предупреждение.

Спасибо, Адриан

Ответы [ 3 ]

0 голосов
/ 14 сентября 2011

Когда вы программно изменяете значение поля, вы не получите событие изменения.Вам нужно явно вызвать обработчик изменений.Смотрите обновленный jsbin: http://jsbin.com/axagej/2/edit

0 голосов
/ 14 сентября 2011

Событие изменения работает нормально для меня. Это просто игра, когда ты потерял фокус. Если вы предпочитаете оповещение во время записи, вас должны интересовать события клавиатуры jQuery (http://api.jquery.com/category/events/keyboard-events/).

@ tchaOo

0 голосов
/ 14 сентября 2011

Если вы устанавливаете значение программно, вам нужно запустить событие самостоятельно, используя change или триггер :

$("#sample").change();

или

$("#sample").trigger("change");
...