这是我的自定义提交功能与验证。它显示“太多递归”后,我点击提交。jQuery提交的“递归太多”
$('#searchform').on('submit', function(e){
var validateError = ''; \t
var id = '';
var fieldError = [];
$('#searchform :input:text').each(function(){
id = $(this).attr('id');
validateError = jQuery.fn.validationEngine.loadValidation(document.getElementById(id));
if (validateError) {
fieldError.push(id);
}
});
if (fieldError.length != 0) {
return false;
}
else {
$("form#searchform").submit();
return true;
}
});
});
我的形式占用太多的时间提交。在控制台中,我可以看到我的验证Ajax方法正在无限调用。我如何解决这个问题。
这是n重新审视但递归。您正在表单的提交处理程序中重新提交您的表单。 – 2014-11-06 10:24:37