尝试为我的表单实施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();
任何建议表示赞赏:)