对此问题有一个心理空白,因此,如果答案有点简单,我深表歉意。我有一个表格,用户可以在表格中“添加”额外的行。我可以完美地克隆它,但是我需要做的是将每一行捕获为一个数组。
示例表:
<table>
<tr>
<td><input name="rowNum[]" type="text" value="1"></td>
<td><input name="stuff" type="text"></td>
<td><input name="morestuff" type="text"></td>
</tr>
<tr>
<td><input name="rowNum[]" type="text" value="2"></td>
<td><input name="stuff" type="text"></td>
<td><input name="morestuff" type="text"></td>
</tr>
</table>
所需结果:
$_POST[rowNum] = array(
1 => array(
stuff => valueA,
morestuff => valueB),
2 => array(
stuff => valueC,
morestuff => valueD)
);
使用[ ]
每个项目会为他们带来了在单独的阵列,而且我不确定你会如何加入他们一起做正确这样的说法,因此,如果有人可以帮助,这将是伟大的!
试试这个:
<tr>
<td><input name="rowNum[1][stuff]" type="text"></td>
<td><input name="rowNum[1][morestuff]" type="text"></td>
</tr>
<tr>
<td><input name="rowNum[2][stuff]" type="text"></td>
<td><input name="rowNum[2][morestuff]" type="text"></td>
</tr>
注意rowNum[x][]
第二和第三输入的名称周围。您在问题中列出的第一项输入是不必要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句