我有一个while循环生成的表,如下所示:
<table>
<tr>
<th>Date</th>
<th>Pushups</th>
<th>Delete</th>
</tr>
<tr>
<td>11-01-2012</td>
<td>28</td>
<td>
<form action="../workout_tracker/delete_pushups.php" method="get" id="Delete1">
<input type="hidden" value="253" name="pushups_id" />
<input type="hidden" value="/workout_tracker/pushups-tracker/" name="current_page" />
<input type="submit" value="Delete" form="Delete1" />
</form>
</td>
</tr>
<tr>
<td>11-02-2012</td>
<td>33</td>
<td>
<form action="../workout_tracker/delete_pushups.php" method="get" id="Delete2">
<input type="hidden" value="246" name="pushups_id" />
<input type="hidden" value="/workout_tracker/pushups-tracker/" name="current_page" />
<input type="submit" value="Delete" form="Delete2" />
</form>
</td>
</tr>
<tr>
<td>11-03-2012</td>
<td>43</td>
<td>
<form action="../workout_tracker/delete_pushups.php" method="get" id="Delete3">
<input type="hidden" value="39" name="pushups_id" />
<input type="hidden" value="/workout_tracker/pushups-tracker/" name="current_page" />
<input type="submit" value="Delete" form="Delete3" />
</form>
</td>
</tr>
</table>
问题是表格第一行中的第一个“删除”表单未提交。当我点击它时,它什么也没做。
页面上方有一个表单,但它已关闭并已经过验证。我在Chrome,Firefox和IE中得到了相同的响应。
更新
在标记中较高的不同形式(未示出)中,表格标签尚未关闭。我有</for>
...
答案 0 :(得分:1)
其他任何删除表单是否有效或者只是第一个?
打开浏览器控制台/调试器,查看页面加载时或单击按钮时的任何错误。
唯一可能出现问题的是submit input元素的form属性。下面的链接显示它是HTML5中的新功能,唯一不支持它的浏览器是IE。您可能需要更新到最新版本的浏览器。