2011-09-14 63 views
0

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

感谢, 阿德里安

+0

有人来过并投下了问题和两个答案,没有任何评论。有帮助,不是吗? – jmar777

回答

-1

如果你设置的值编程需要使用changetrigger自己触发事件:

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

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

真的吗?呃...所以我会用手表()。感谢您的回应! :-) – Adrian

+1

错误....为什么downvote?我不介意,但我会很感激评论为什么。 – njr101

0

更改事件对我来说工作正常。这只是在你失去焦点时才采取行动。如果您在写作时更喜欢警觉,您应该对jQuery键盘事件感兴趣(http://api.jquery.com/category/events/keyboard-events/)。

@tchaOo

+0

我认为海报是指这样一个事实,即当他以编程方式将值设置为“某些东西”时,更改事件不会触发(通过本例中的setTimeout) – njr101

+0

正确。我的错。抱歉! –