我想使用jquery检查html隐藏字段的更改,我尝试了这个但是更改事件没有用。
有人知道如何处理这个问题?
答案 0 :(得分:79)
当以编程方式更改值时,change
事件不会触发,否则会在许多情况下导致无限循环。
如果您需要触发事件,请在使用.change()
自行更改值时触发该事件,如下所示:
$("#hiddenId").val("new value").change();
.change()
是.trigger("change")
的快捷方式,或者,如果您 希望change
事件由于某种原因而冒泡,请使用{{3 }}
答案 1 :(得分:-3)
在这种情况下,您确切地知道,当值发生变化时(更改dropbox),因为您通过代码更改了它,因此无需捕获事件。
只需在你的Dropbox事件的onchange部分调用你的反应函数。