Как можно узнать что value в INPUT изменилось?
Добрый день! Использую сторонний скрипт. Мне нужно повесить обработчик 'change' на INPUT (type="text"). Пишу так:
$("#myinput").change(function(){ alert('ok'); }); Оно работает если мышкой тыкнуть и вписать че нибудь новое, но абсолютно не реагирует если изменить value через JavaScript... Т.е. на вызов $("#myinput").val('zzz') этот обработчик не реагирует. Подскажите как можно отследить что содержимое изменили через скрипт. Менять нельзя (например добавить $("#myinput").val('zzz').change() ), так как скрипт сторонний... Спасибо. |
только проверять по таймеру
|
У ие есть событие propertychange (работает всегда), у других браузеров - DOMAttrModified, DOMSubtreeModified (работает когда как).
На крайняк, можно изменить под свои нужды Element.prototype.setAttribute |
Часовой пояс GMT +3, время: 14:20. |