HTML - 如何为GET提交变量的提交按钮?

时间:2013-10-04 12:17:44

标签: php html forms get

我有以下按钮:

<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.'"

那么我该如何解决这个问题呢?我一直在互联网上四处看看,我知道解决方案非常简单。但我不记得它是如何完成的!

2 个答案:

答案 0 :(得分:2)

添加隐藏的表单字段。

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

此外,您应永远使用GET删除或修改数据。阅读Why should you delete using an HTTP POST or DELETE, rather than GET?了解情况。

答案 1 :(得分: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>

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

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