這是我的自定義提交功能與驗證。它顯示「太多遞歸」後,我點擊提交。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