onchange没有被触发

时间:2011-01-05 06:27:43

标签: javascript

我有一个日历,其中包含输入标记和点击图像日历弹出窗口的图像,并使用javascript设置输入标记的值。

现在我已经在输入标签上添加了onchange事件,因为m使用javascript更改值,所以不会被触发,所以应该怎么做才能触发它我不想触发它explcitly

我尝试专注于点击图像的输入并专注于设置数据(进入输入元素),但它没有解决任何变通方法?

2 个答案:

答案 0 :(得分:3)

您可以手动调用onchange处理程序。

示例: http://jsfiddle.net/NQCy7/

element.value = 'new value';
element.onchange();

答案 1 :(得分:0)

刚刚测试了你描述的内容,这里也是同样的问题。

一个简单的解决方法是直接调用onchange-method(你现在正在做.focus()/。blur())