我试图处理更改事件,但它似乎不起作用。我想在通过document.getElementById('id_of_input')。value设置值之后使用jQuery来处理事件。以下是代码:http://jsbin.com/axagej(编辑请参阅:http://jsbin.com/axagej/edit) - 我希望看到警报。jQuery通过document.getElementById(...)设置值后更改事件值
感谢, 阿德里安
我试图处理更改事件,但它似乎不起作用。我想在通过document.getElementById('id_of_input')。value设置值之后使用jQuery来处理事件。以下是代码:http://jsbin.com/axagej(编辑请参阅:http://jsbin.com/axagej/edit) - 我希望看到警报。jQuery通过document.getElementById(...)设置值后更改事件值
感谢, 阿德里安
当你”以编程方式更改字段的值,您将不会收到更改事件。您需要明确调用更改处理程序。查看更新的jsbin:http://jsbin.com/axagej/2/edit
更改事件对我来说工作正常。这只是在你失去焦点时才采取行动。如果您在写作时更喜欢警觉,您应该对jQuery键盘事件感兴趣(http://api.jquery.com/category/events/keyboard-events/)。
@tchaOo
我认为海报是指这样一个事实,即当他以编程方式将值设置为“某些东西”时,更改事件不会触发(通过本例中的setTimeout) – njr101
正确。我的错。抱歉! –
有人来过并投下了问题和两个答案,没有任何评论。有帮助,不是吗? – jmar777