0
我面臨的問題,我想驗證我的表單對空輸入。 這個工作過程如下:jQuery提交方法拋出'太多遞歸'
mandatoryValues = new Array();
(...)
mandatoryValues.push('#field_1');
mandatoryValues.push('#field_2');
mandatoryValues.push('#field_3');
(...)
jQuery('#eventAddForm').submit(function() {
var error;
for(var i=0; i<mandatoryValues.length; i++) {
if (jQuery(mandatoryValues[i] + '_field').val() == "") {
jQuery(mandatoryValues[i] + '_label').addClass('error');
error = true;
} else {
jQuery(mandatoryValues[i] + '_label').removeClass('error');
}
}
if (error !== true) {
jQuery('#eventAddForm').submit();
return true;
}
return false;
});
當出現任何錯誤(error
沒有true
),形式應提交。 發生的唯一情況是,我在控制檯中得到了「太多遞歸」。
如何避免這種情況?
在此先感謝。