0

我有一个 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>...

4

1 回答 1

1

其他任何删除表单是否有效,或者它只是第一个?

打开浏览器控制台/调试器并查找页面加载或单击按钮时的任何错误。

唯一看起来可能存在问题的是提交输入元素的表单属性。下面的链接显示它是 HTML5 中的新功能,唯一不支持它的浏览器是 IE。可能是您需要更新到最新版本的浏览器。

http://www.w3schools.com/tags/att_input_form.asp

于 2012-11-22T18:41:15.370 回答