4

谁能告诉我如何在 jQuery 中强制更改表单。我正在使用 jQuery 手动设置值,但表单没有输入此函数:

$('form[name="xy"] :input').change(function() { ...

我可以手动执行此操作以进入此功能吗?

4

2 回答 2

5

您可以使用trigger()

$('form[name="xy"] input').trigger('change');

change方法:

$('form[name="xy"] input').change();
于 2012-07-17T07:23:21.163 回答
0

在这种情况下触发 UI 事件(例如更改)可能不是一个好的代码实践,因为事件通常应仅由 UA 调度以通知 App 逻辑有关 UI 的更改。您可以考虑重新组织您的代码,以便您可以直接调用您想要调用的逻辑,而不是通过调度伪事件的循环。

于 2012-07-17T08:41:37.850 回答