我的形式onSubmit
呼籲:表單提交與的onsubmit
onsubmit="validate(this); return false;"
validate();
如下:
function validate(obj) {
$.ajax({
url : "ajax/validate_check.php",
type : "POST",
data : $("#" + obj.id).serialize(),
success : function(data) {
$('#' + obj.id + ' :input.form_errors').removeClass('form_errors')
data = $.parseJSON(data);
if(data['error_count'] >= 1) {
$.each(data, function(i, item) {
$('#' + i).addClass('form_errors');
});
} else {
$('#' + obj.id).submit();
}
}
});
}
當我有0
錯誤,它試圖提交表單,但我發現一個無限循環。我意識到這是因爲我的onSubmit
再次調用該函數。我準備好後如何提交表格?
編輯:
我只是尋找最好的方法來解決這個問題。我想驗證onSubmit
對用戶的快速響應,然後我想實際上按照我知道數據在哪裏的方式提交表單(例如,register.php將註冊用戶)。這就是爲什麼我沒有執行聯合動作/驗證腳本,因爲我不知道我要提交哪種表單。我可能需要重新排列我這樣做的方式,所以任何幫助將不勝感激。
請勿使用侵入性JS。 – moonwave99 2013-03-23 12:41:08
爲什麼要雙擊表單?爲什麼不提交一次到合併的驗證操作腳本? – 2013-03-23 12:41:40