Форма петрушки, отправляемая несколько раз
Возникла странная проблема при попытке реализовать проверку Петрушки для моих форм.
У меня есть страница с двумя отдельными формами, с уникальными идентификаторами и именами.
При первой отправке 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();
Любой совет приветствуется:)