提交表单后网址不会更改

时间:2011-06-30 15:20:06

标签: php forms

我有一个看起来像这样的表格:

<form action="" method="post">
...
</form>

当我点击提交时,我希望它使用表单中提交的值刷新URL。但事实并非如此。问题是提交取决于url参数。

以下是有问题的页面:

http://www.comehike.com/hikes/search_hikes.php?all=yes&when=f&redirect=yes

如果您搜索左上角的表单,它实际上不会搜索您提出的内容,因为该URL未更改。它只搜索默认值。有什么方法可以解决这个问题吗?我哪里错了?

谢谢!

2 个答案:

答案 0 :(得分:5)

action包含指向当前URI 的相对URI,而method表示发布数据(因此它不会出现在查询字符串中)。所以你得到了预期的行为。

听起来你想要的实际上是:

<form action="search_hikes.php" method="get">

答案 1 :(得分:3)

如果您希望通过查询字符串发送表单值,那么您的帖子不应该是get吗?