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