多次提交的欧芹表格

时间:2018-12-06 17:31:41

标签: javascript forms submit parsley

尝试为我的表单实施Parsley验证时遇到一个奇怪的问题。

我有一个页面,其中包含2个单独的表单,都具有唯一的ID和名称。

在经过Parsley验证后首次提交第一个表单时,它运作良好,并且运行正常。但是,如果我随后使用页面上的第二个表单提交(提交很好),然后又返回到第一个表单,它将开始出现故障,并在此第一个表单上提交多次。

当这种情况开始发生时,我尝试提交此表单的次数越多,提交该表单的次数就呈指数增长。

阻止这种情况发生的唯一方法是正确刷新页面,此时页面可以正常工作一段时间。

使用不止一种表格时,其他人是否有多次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(event)运行了不止一次。

我在app.createMenuItem函数中具有以下内容以重置表单,但似乎没有任何作用:

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

任何建议表示赞赏:)

0 个答案:

没有答案