当我写这样的表格时:
<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
值,因此当从第一行提交表单时,提交的参数如下所示:
newText = text1
action = action1
newText = text2
newText = text3
newText = text4
所以我知道我需要执行action1
,但我得到的只是text4
作为值!
如何获得正确的价值?
答案 0 :(得分:1)
你试过了吗?
newText2 = text2
newText3 = text3
.
.
.
或name="newText[]"