我有一个表格看起来有点像这样
<form>
<input type='text' name='_id'/>
<input type='text' name='name'/>
<textarea name='description'/>
<input type='text' name='category'/>
<input type='checkbox' name='reservable'/>
<ol>
<li><input type ='text' name='_id'/><input type='text' name='name'/><input type='text' name='value'/></li>
<li><input type ='text' name='_id'/><input type='text' name='name'/><input type='text' name='value'/></li>
</ol>
</form>
我正在尝试在此表单上使用 serializeObject() 方法,并且它在大多数情况下运行良好。问题是我希望将列表中的元素组成一个数组,每个 li 元素都是数组中的一个对象,就像这样..
{
_id:'5',
name:'bob',
description:'tall',
categoryId:'human',
reservable:'false',
attributes:
[
{
_id:'3',
name:'hair',
value:'brown'
}
]
}
我现在得到的看起来像这样
{
"_id:":"5",
"name:":"bob",
"description:":"tall",
"categoryId":"human",
"name":["hair",""],
"value":["brown",""]
}
有没有办法让属性成为对象数组?另外,如果有人能告诉我为什么我的复选框没有出现,我将不胜感激。