我有一个表格,其中包含要添加到 sql 的产品行。用户可以添加新行。我正在尝试对其进行序列化并使用 .ajax 发布。序列化代码:
var fields = $(":input").serializeArray();
var values = {};
$("#results").empty();
$.each(fields, function(i, field){
values[field.name] = field.value;
});
但问题是我的输入具有相同的名称,例如:
<td width="3%"><input type="text" size="5" name="products[][prod_qnt]" value="1"/></td>
下一行是相同的单元格,并且 serializeArray() 仅传递第一行。为什么?