Форма петрушки, отправляемая несколько раз - PullRequest
0 голосов
/ 06 декабря 2018

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

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

При первой отправке 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();

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

...