【发布时间】:2017-05-31 01:56:23
【问题描述】:
我正在尝试调用一个函数来保存我的表单。
这是我的代码:
$('#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 个表单,并且无法复制我的代码来保存表单。
【问题讨论】:
标签: jquery validation jquery-form-validator