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 イベントをトリガーすることは、適切なコード プラクティスではない可能性があります。イベントは通常、UI の変更についてアプリ ロジックに通知するために UA によってのみディスパッチされる必要があるためです。疑似イベントをディスパッチするループを経由するのではなく、直接呼び出したいロジックを呼び出すことができるように、コードを再編成することを検討してください。

于 2012-07-17T08:41:37.850 に答える