文本字段上的Javascript事件监听器

时间:2011-09-28 21:28:42

标签: javascript events listener

我在表单上有一个文本输入,我需要检查该值是否随时更改。本质上,文本输入是一个日期字段,我使用第三方脚本弹出日历,您可以在其中选择日期,然后将其设置为文本字段值。

所以这是我的问题。假设在加载表单时,文本字段的值已经为1/1/11,如果有人点击该字段并使用键盘将其更改为1/2/11或其他任何我的事件监听器启动并执行函数I想。我的问题是,如果有人点击日历图标并选择日期,虽然它改变了输入字段的值,但它不会启动事件处理程序。

我尝试直接在输入框上使用onchange事件处理程序,并尝试在输入框中使用事件侦听器,并且只有在对字段的焦点发生更改时,它才会获取更改。这是事件监听器脚本现在的方式..

document.getElementById('anchor1x').addEventListener('change', function() {
   alert("date changed");
}, false);

我可以通过直接输入或通过日历选择来检查字段值是否由用户输入更改?

1 个答案:

答案 0 :(得分:-2)

也许还为图标添加了一个事件监听器?这样,当它被选中时,它也会被激发。