我試圖調用一個函數來保存我的表單。jQuery驗證:在表單驗證後調用函數
這裏是我的代碼:
$('#save-form-datas').validate({
rules: {
ROO_Number: {
required: true,
minlength: 1,
maxlength: 4
}
},
submitHandler: function(form) {
var formData = new FormData(form);
saveFormDatas(form);
}
});
但在執行代碼時它不工作。
這是我想的已經驗證後執行權函數的代碼:
function saveFormDatas(form) {
$.ajax({
type : 'POST',
data : form.serialize(),
url : 'assets/app/php/ajax/rooms_edit.php',
success: function(responseText){
var json = $.parseJSON(responseText);
if(json.type=="success") {
$('#status-message-saved.hide').removeClass('hide');
if(json.return_url!="") {
setTimeout(function(){ window.location.href = "app?q=" + json.return_url; }, 1000);
}
}
if(json.type=="error") {
$('#status-message-error.hide').removeClass('hide');
}
}
});
}
但它不工作,只需打開一個新的網頁這樣我通過與形式$_GET
(我的所有表單數據都在url中)。
我需要這樣做,因爲我有超過100個窗體,並且不能複製我的代碼來保存窗體。
感謝您的幫助。