通过document.getElementById(...)。value设置值后的jQuery更改事件

时间:2011-09-14 13:20:55

标签: javascript javascript-events jquery onchange

我正在尝试处理更改事件,但似乎它不起作用。我想通过document.getElementById('id_of_input')。value设置值后使用jQuery处理事件。以下是代码:http://jsbin.com/axagej(要编辑,请参阅:http://jsbin.com/axagej/edit) - 我希望看到提醒。

谢谢, 阿德里安

3 个答案:

答案 0 :(得分:0)

改变事件对我来说很好。当你失去焦点时,它就会起作用。如果您在编写时更喜欢警报,那么您应该对jQuery键盘事件(http://api.jquery.com/category/events/keyboard-events/)感兴趣。

@tchaOo

答案 1 :(得分:-1)

如果您以编程方式设置值,则需要使用changetrigger自行触发事件:

$("#sample").change();

$("#sample").trigger("change");

答案 2 :(得分:-1)

当您以编程方式更改字段的值时,您将不会收到更改事件。您需要显式调用更改处理程序。请参阅更新的jsbin:http://jsbin.com/axagej/2/edit