/ / jQuery подія зміни після встановлення значення через document.getElementById (…) .value - javascript, javascript-події, jquery, onchange

jQuery змінює події після встановлення значення через document.getElementById (...) .value - javascript, javascript-events, jquery, onchange

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

Дякую, Адріан

Відповіді:

-1 для відповіді № 1

Якщо ви «налаштовуєте» значення програмно, вам потрібно запустити подію самостійно змінити або тригер:

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

або

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

0 для відповіді № 2

Подія змін для мене працює чудово. Це просто дія, коли ви втратили фокус. Якщо ви віддаєте перевагу попередження під час написання, вас зацікавлять події клавіатури jQuery (http://api.jquery.com/category/events/keyboard-events/)

@tchaOo


-1 для відповіді № 3

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