我试图调用一个函数来保存我的表单。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个窗体,并且不能复制我的代码来保存窗体。
感谢您的帮助。