当我写这样的表格时:
<table>
<form>
<tr>
<td><input name="newText" type="text" .../></td>
<td><input type="submit" .../></td>
</tr>
</form>
(repeat the above row several times for dynamically generated content)
</table>
那是不正确的 HTML(在 IDE 中生成警告错误),我不确定它是否能在所有浏览器中正常工作。
我不能将它们放在单独的表格中,因为那只会破坏所有格式;td 的宽度根据内容在每个表中有所不同。
因此,我将整个表格从表格中取出,如下所示:
<form>
<table>
<tr>
<td><input type="text" name="newText"/></td>
<td><input type="submit" name="action" value="action1"/></td>
</tr>
(repeat rows several times with different values for the 'action' button)
</table>
</form>
现在的问题是,最后生成的记录超出了newText
值,因此当从第一行提交表单时,提交的参数如下所示:
新文本 = 文本
1 动作 = 动作 1新文本
=文本 2 新文本 = 文本 3 新文本 =
文本 4
所以我知道我需要表现action1
,但我得到的只是text4
价值!
我如何获得正确的价值?