我有一个HTML文本框(
<input type="text">
),其内容由我无法接触的脚本修改(这是我的页面,但我正在使用外部组件)。我希望在我的脚本中每次文本框的值发生更改时得到通知,以便我可以做出反应。
我已经尝试过这个:
txtStartDate.observe('change', function() { alert('change' + txtStartDate.value) });
这段代码(可以预测地)不起作用。只有在我自己使用键盘更改文本框的值并将焦点移动到其他位置时,它才会被执行,但如果脚本更改了该值,则不会被执行。
是否有其他事件可以监听,我不知道吗?
我正在使用Prototype库,并且如果相关,修改文本框值的外部组件是Basic Date Picker(www.basicdatepicker.com)。