使用GET时获取正确的URL

时间:2011-03-13 18:53:41

标签: php html forms

点击按钮时,我希望我的网址变为:

users.php?action=search&formvar1=value&formvar2=value&...

这是我尝试过的:

<form id="search" action="users.php?action=search" method="get">

但这似乎不起作用(它不添加动作=搜索部分)。有没有办法做到这一点?我知道它在使用POST而不是GET时有效,所以为什么不在这里?

谢谢

2 个答案:

答案 0 :(得分:6)

您可以与POST表单类似地执行此操作。只需将默认属性包含为隐藏表单字段:

<form id="search" action="users.php" method="get">
<input type="hidden" name="action" value="search">

这样它就像所有其他变量一样作为参数添加到URL中。

答案 1 :(得分:1)

浏览器正在从头开始构建查询字符串。

相反,您可以添加<input type="hidden" name="action" value="search" />