nodejs由多个具有相同名称的input组成

让我先谢谢你:)

我正在使用节点快递。 我有一个types的forms

<form> <div id=row-1> <input name=item></input> <input name=price></input> </div> <div id=row-2> <input name=item></input> <input name=price></input> </div> </form> 

问题是我有同名的多个input,理想情况下在req.body,我想我的数据的forms:

 [ { item: item1, price: price1 }, { item: item2, price: price2 } ] 

但是,当我发布表单数据,这是我得到:

 { item: [item1, item2], price: [price1, price2] } 

有什么我可能会失踪?

再次感谢!

你能尝试这样的事吗?

 var data; // this is what you got. var i; var newObjectArray = []; for(i= 0; i<object.item.length; i++) newObjectArray.push({item: data.item[i], price: data.price[i]});