我有一个表单,其中包含要添加到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()只传递第一行。为什么呢?