我有一个这样的表格
<input type = "text" name="name[]" value="1"> //row1
<input type = "text" name="name[]" value="2"> //row2
<input type = "text" name="name[]" value="3"> // row3
当我在PHP中处理表单时,我在$ _POST ['name']数组中得到重复的值。
print_r($_POST['name']);
Array ( [0] => 1 [1] => 2 [2] => 2 [3] => 3 [4] => 3 [5] => 3
第1行时间
第2行发布2次
第3行发布3次
请帮忙。
编辑:: 这是完整的代码 http://pastebin.com/mYey5qcH
我正在尝试打印第113行。字段prqty []的行为与我在上面的示例中提到的一样。
解决方案: 我自己修了一下,问题是追加声明。 我用了
tr.appendTo('#table_dest10');
而不是
('#table_dest10').append(tr);
答案 0 :(得分:2)
<input type="name[]" value="1"> //row1
<input type="name[]" value="2"> //row2
<input type="name[]" value="3"> // row3
这是错误的,我认为你正在寻找这个
<input type="text" name="name[]" value="1"> //row1
<input type="text" name="name[]" value="2"> //row2
<input type="text" name="name[]" value="3"> // row3
答案 1 :(得分:0)
<input type="text" name="name[]" value="1"> //row1
答案 2 :(得分:0)
我自己修好了,问题是追加声明。我用了
tr.appendTo('#table_dest10');
而不是
('#table_dest10').append(tr);
答案 3 :(得分:-1)
我想你忘了定义输入类型了。将其设为文本然后再试一次