我有这个表格:
...
<td><input type="text" name="code[]" value="" /></td>
<td>
<select class="selectProductOrders" name="selectProductOrders[]">
<option value="default" disabled selected>Select a product</option>
</select>
</td>
<td><input type="number" pattern="[0-9]*" name="rsp[]" value="" /></td>
<td><input type="number" pattern="[0-9]*" name="trade[]" value="" /></td>
<td><input type="number" pattern="[0-9]*" name="discount[]" value="0" /></td>
<td><input type="number" pattern="[0-9]*" name="qty[]" value="" /></td>
<td><input type="number" pattern="[0-9]*" name="cost[]" value="" /></td>
...
上面和下面还有更多,但这是重要的部分。表中的这一行根据订单中有多少产品重复,所以我认为在服务器端解析每个订单项目元素的数组会更容易。而且由于表格很大,我决定使用jQuery.serialize()
json 格式发送数据。
它发送表单的其余部分正常,但不发送上述每个输入元素的数组,它只发送最后一行。
任何想法解决这个问题?我想我可以手动将表单中的值输入为 json 格式,但我想解决序列化问题。
谢谢!