Html 使用form method=get删除尾部问号

Html 使用form method=get删除尾部问号,html,forms,button,Html,Forms,Button,当我点击某个页面时,我使用一个表单按钮将我发送到该页面,但由于某种原因,当我点击该按钮时,它会在末尾添加一个问号,如下所示: 我当前的代码如下所示: <form method="get" action="http://example.com/folder/upload/"><button type="submit" class="green button"><i class="

当我点击某个页面时,我使用一个表单按钮将我发送到该页面,但由于某种原因,当我点击该按钮时,它会在末尾添加一个问号,如下所示:

我当前的代码如下所示:

<form method="get" action="http://example.com/folder/upload/"><button type="submit" class="green button"><i  class="photo" ></i></button></form>

我如何在不使用method=“post”的情况下消除问号,因为我希望用户能够在不弹出“确认表单重新提交”对话框的情况下刷新页面

是否有其他方法不使用method=“post”解决此问题


如果可能的话,我更喜欢不使用onclick或任何javascript的解决方案。

问号是问题的一部分,所以不是


你可以通过使用一个链接来摆脱问号,而不是人工提交表单,因为它实际上并不提交任何东西

如果您控制了服务器,您可以在服务器端使用重定向来解决这个问题

php语言示例:

加上这个

 if (isset($_GET['keywords']) && !empty($_GET['keywords'])) { 
    $key=$_GET['keywords'];
    header("Location:http://website.com/search/$key"); }  
为此表单添加

<form  method="get">
    <input type="text"  name="keywords">
</form>

使用一个链接(
)并将其设置为按钮样式,因此我必须将该按钮转换为图像链接。谢谢你的帮助。使用$key=trim($key);