Подтвердить что ты не робот

JQuery.on() отправить мероприятие

У меня проблема с .on(). У меня есть несколько форм-элементов (формы с class="remember"), также я добавляю еще один form.remember с помощью AJAX. Итак, я хочу, чтобы он обрабатывал событие отправки, например:

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

но форма, добавленная в AJAX, не работает.

Где проблема? Это ошибка?

4b9b3361

Ответ 1

Вам необходимо делегировать событие на уровень документа

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

$('form.remember').on('submit' работают так же, как $('form.remember').submit(, но когда вы используете $(document).on('submit','form.remember', тогда он также будет работать для DOM, добавленного позже.

Ответ 2

У меня была проблема с теми же симметриями. В моем случае оказалось, что в моей функции отправки отсутствует инструкция "return".

Например:

 $("#id_form").on("submit", function(){
   //Code: Action (like ajax...)
   return false;
 })