我正在尝试调用一个可以保存我的表单的函数。
这是我的代码:
$('#save-form-datas').validate({
rules: {
ROO_Number: {
required: true,
minlength: 1,
maxlength: 4
}
},
submitHandler: function(form) {
var formData = new FormData(form);
saveFormDatas(form);
}
});
但是当代码执行时它不起作用。
这是我想要在 for 被验证后立即执行的函数的代码:
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 多个表单并且无法复制我的代码来保存表单。