表格中的第一个表格没有提交

时间:2012-11-22 18:32:15

标签: php forms

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

1 个答案:

答案 0 :(得分:1)

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

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

唯一可能出现问题的是submit input元素的form属性。下面的链接显示它是HTML5中的新功能,唯一不支持它的浏览器是IE。您可能需要更新到最新版本的浏览器。

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