0

我有以下按钮:

<form method="GET" action="/cms/deleteBlog/">
    <input class="btn btn-danger btn-small" type="submit" name="'.$blogID.'" value="Delete">
</form>

所以现在我得到以下网址:

cms/deleteBlog/?1=Delete

显然我想要以下内容:

cms/deleteBlog/id=1

所以我尝试了以下方法(这显然不起作用):

name="id='.$blogID.'"

那么我该如何解决呢?我一直在互联网上四处寻找,我知道解决方案很简单。但我只是不记得它是如何完成的!

4

2 回答 2

2

添加一个隐藏的表单域。

<input type="hidden" name="id" value="1" />

此外,您永远不应该使用它GET来删除或修改数据。阅读为什么要使用 HTTP POST 或 DELETE 而不是 GET 来删除?洞察力。

于 2013-10-04T12:19:18.903 回答
1

为什么不使用隐藏的输入字段,例如:

<form method="GET" action="/cms/deleteBlog/">
    <input type="hidden" name="id" value="'.$blogID.'">
    <input class="btn btn-danger btn-small" type="submit" value="Delete">
</form>

或者,如果你想要漂亮的 URL:

<form method="GET" action="/cms/deleteBlog/id='.$blogID.'">
    <input class="btn btn-danger btn-small" type="submit" value="Delete">
</form>
于 2013-10-04T12:20:49.783 回答