【发布时间】:2012-08-22 15:22:26
【问题描述】:
我有这个问题,我使用serializearray() jquery将Form的所有字段序列化为Json。 如果在输入中输入 name 属性,它可以正常工作,但如果我只想输入 ID 属性,它不起作用。
按名称[name is similar: '#myformnameid']的好函数:
function formToJson(nameForm)
{
var jsonForm={};
var queryFrom = $(nameForm).serializeArray();
for (i in queryFrom) {
jsonForm[queryFrom[i].name] = queryFrom[i].value;
}
return jsonForm;
}
我尝试了使用 attr 的 ID 解决方案。
function formToJson(nameForm)
{
var jsonForm={};
var queryFrom = $(nameForm).serializeArray();
for (i in queryFrom) {
jsonForm[queryFrom[i].attr("id")] = queryFrom[i].value;
}
return jsonForm;
}
有什么想法吗?
【问题讨论】:
标签: jquery json serializearray