Я намагаюся впоратися із подією зміни, але, здається, це не працює. Я хотів би обробити подію за допомогою 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