我试图在我的表单中序列化数据,但它无效。
manage-user-form
是表单的ID。
$('#manage-user-form').live('submit',function(e) {
e.preventDefault();
var firstname = $("#firstName").val();
var lastname = $("#lastName").val();
// this doesn't work
alert($(this).serialize())
// this doesn't work
var d = $('#manage-user-form').find('input,select,textarea').serialize();
alert(d);
// this does work
alert(firstname);
alert(lastname);
});
答案 0 :(得分:0)
尝试使用以下代码:
// Get the form data. This serializes the entire form. pritty easy huh!
var form = new FormData($('#form_step4')[0]);
form.append('view_type','addtemplate');
$.ajax({
type: "POST",
url: "savedata.php",
data: form,
cache: false,
contentType: false,
processData: false,
success: function(data){
//alert("---"+data);
alert("Settings has been updated successfully.");
window.location.reload(true);
}
});
在上述情况下,它会将所有表单数据传输到savedata.php。