更改html隐藏字段的事件

mun*_*ish 41 jquery

我想使用jquery检查html隐藏字段的更改,我尝试了这个但是更改事件没有用.

有人有和想法如何处理这个?

Nic*_*ver 79

change当值时不会触发事件编程改变,如果它确实会引起无限循环在许多情况下.

如果您需要触发事件,则在使用时更改值时触发它.change(),如下所示:

$("#hiddenId").val("new value").change();
Run Code Online (Sandbox Code Playgroud)

.change().trigger("change")或的快捷方式,如果您希望该change事件由于某种原因而冒泡,则使用.triggerHandler("change").

  • 在我的例子中,以编程方式更改隐藏字段的代码是用插件编写的 - 我无法轻易改变它.我希望只是在隐藏的领域有一个观察者,在某种程度上......这可能吗? (5认同)

hel*_*lle -3

在这种情况下,您确切地知道值何时发生变化(dropbox 的 onchange),因为您通过代码更改了它,所以不需要捕获事件。

只需在 Dropbox 事件的 onchange 部分调用您的反应函数即可。