У меня следующая проблема:
У меня есть текстовое поле HTML (<input type="text">
), содержимое которого изменено скриптом, к которому я не могу прикоснуться (это моя страница, но я использую внешние компоненты).
Я хочу получать уведомления в своем скрипте каждый раз, когда значение этого текстового поля изменяется, чтобы я мог реагировать на него.
Я пробовал это:
txtStartDate.observe('change', function() { alert('change' + txtStartDate.value) });
который (как и ожидалось) не работает. Он выполняется только в том случае, если я сам изменяю значение текстового поля с помощью клавиатуры, а затем перемещаю фокус в другое место, но не выполняется, если сценарий изменяет значение.
Есть ли еще одно событие, которое я могу слушать, о котором я не знаю?
Я использую библиотеку Prototype, и, в случае необходимости, внешний компонент, изменяющий значение текстового поля, - Basic Date Picker (www.basicdatepicker.com)