1. ホーム
  2. jquery

[解決済み] jQueryの.on()メソッドとsubmitイベントの組み合わせ

2022-03-05 03:14:54

質問

で問題が発生しました。 .on() . 複数のフォーム要素(フォームに class="remember" を追加し、さらにもう1つの form.remember AJAXを使用しています。 そこで、次のようなサブミットイベントを処理させたい。

$('form.remember').on('submit',function(){...}) 

が、AJAXで追加したフォームでは動作しない。

どこに問題があるのでしょうか?バグなのでしょうか?

解決方法は?

イベントをドキュメントレベルにデリゲートする必要があります。

$(document).on('submit','form.remember',function(){
   // code
});

$('form.remember').on('submit' と同じ働きをします。 $('form.remember').submit( を使用した場合 $(document).on('submit','form.remember' とすると、後から追加されたDOMに対しても機能するようになります。