谁能告诉我如何在 jQuery 中强制更改表单。我正在使用 jQuery 手动设置值,但表单没有输入此函数:
$('form[name="xy"] :input').change(function() { ...
我可以手动执行此操作以进入此功能吗?
谁能告诉我如何在 jQuery 中强制更改表单。我正在使用 jQuery 手动设置值,但表单没有输入此函数:
$('form[name="xy"] :input').change(function() { ...
我可以手动执行此操作以进入此功能吗?
您可以使用trigger()
:
$('form[name="xy"] input').trigger('change');
或change
方法:
$('form[name="xy"] input').change();
在这种情况下触发 UI 事件(例如更改)可能不是一个好的代码实践,因为事件通常应仅由 UA 调度以通知 App 逻辑有关 UI 的更改。您可以考虑重新组织您的代码,以便您可以直接调用您想要调用的逻辑,而不是通过调度伪事件的循环。