如何使用类而不是ID获取的元素进行序列化?我的var数据只变成一个空字符串。谢谢。
AddDsr: function() {
var data = $('DsrEditForm[0]').serialize();
alert(data);
$.ajax({
type: "POST",
url: 'ValidateEditDsr.php/ValidateEditDsr',
datatype: 'text',
data: ({formData: data}),
success: function(answer) {
alert(answer);
console.log(answer);
},
error: function(answer) {
console.log(answer);
}
});
}
更新:在回答评论时,以下是DsrEditForm:
CreateNewDsrForm: function() {
var f = document.createElement("form");
f.className = 'DsrEditForm';
f.name = 'DsrEditForm';
document.getElementById('DsrEditContainer').appendChild(f);
答案 0 :(得分:1)
由于DsrEditForm
是类名用户class selector
var data = $('.DsrEditForm').serialize();
答案 1 :(得分:0)
可能的解决方案:
$.post( "ValidateEditDsr.php/ValidateEditDsr", $('DsrEditForm[0]').serialize())
.done(function(answer){
console.log(answer);
})
.fail(function(answer){
console.log(answer);
});