【发布时间】:2016-07-15 16:23:10
【问题描述】:
这是我在这里“复制”的第二部分:Why does this multiple row table submit by row? Is this correct?
我修改了原代码:
<tr>
<td><input type='text' name='first' value='mark'></td>
<td><button type='submit'name='editbutton' value='1'>Edit</button></td>
</tr>
<tr>
<td><input type='text' name='first' value='luke'></td>
<td><button type='submit'name='editbutton' value='2'>Edit</button></td>
</tr>
<tr>
<td><input type='text' name='first' value='john'></td>
<td><button type='submit'name='editbutton' value='3'>Edit</button></td>
</tr>
到:
<tr>
<td><input type='text' name='first[1]' value='mark'></td>
<td><button type='submit'name='editbutton[1]' value='1'>Edit</button></td>
</tr>
<tr>
<td><input type='text' name='first[2]' value='luke'></td>
<td><button type='submit'name='editbutton[2]' value='2'>Edit</button></td>
</tr>
<tr>
<td><input type='text' name='first[3]' value='john'></td>
<td><button type='submit'name='editbutton[3]' value='3'>Edit</button></td>
</tr>
阅读帖子时,我希望看到一个包含两个主要索引的 $_POST (php) 数组:
['first'] => Array([1] => 'mark', [2] => 'luke', [3] => 'john'),
['editbutton'] => Array([1] => '1', [2] => '2', [3] => '3')
这不是我得到的。 'name' 索引构造正确,但提交按钮索引 'editbutton' 仅包含一个元素,即按下按钮的值。我想指望这一点,但这是正确的还是我再次指望当前服务器的行为?
谢谢。对不起,如果我在这里打死马。
【问题讨论】:
-
我为此获得了风滚草奖!无论如何,我认为这是一个合法的问题。我按照给出的说明创建了数组,结果令我惊讶。我阅读了似乎适用的规范,但它在我的脑海中。请问,不触发的排列提交按钮是“null”且未发送,这是官方的吗?