Форма петрушки, отправляемая несколько раз

Возникла странная проблема при попытке реализовать проверку Петрушки для моих форм.

У меня есть страница с двумя отдельными формами, с уникальными идентификаторами и именами.

При первой отправке 1-й формы после проверки Петрушки, она работает хорошо и, кажется, работает отлично. Однако, если я затем отправляю, используя 2-ю форму на странице (которая отправляет штраф), затем возвращаюсь к 1-й форме, она начинает работать со сбоями и отправляет несколько раз в этой 1-й форме.

Когда это начинает происходить, чем больше я пытаюсь отправить эту форму, тем больше раз она отправляется.

Единственный способ остановить это - правильно обновить страницу, и на некоторое время она работает нормально.

У кого-нибудь еще есть проблемы с автоматической подачей Parsley несколько раз при работе с несколькими формами?

Вот код, который я использую в первой форме:

$('#menu-form').parsley();
    $('#menu-form').parsley().on('field:validated', function() {
         var ok = $('.parsley-error').length === 0;
      })
      .on('form:submit', function() {
        event.preventDefault();
        app.createMenuItem(event);
    });

Так что в основном... app.createMenuItem (событие) выполняется более одного раза.

У меня есть следующее в функции app.createMenuItem для сброса форм, но это, похоже, не имеет никакого эффекта:

$("#menu-form").parsley().reset();
$('#menu-form').parsley().destroy();

Любой совет приветствуется:)

0 ответов

Другие вопросы по тегам