我有一个看起来像这样的表格:
<form action="" method="post">
...
</form>
当我点击提交时,我希望它使用表单中提交的值刷新URL。但事实并非如此。问题是提交取决于url参数。
以下是有问题的页面:
http://www.comehike.com/hikes/search_hikes.php?all=yes&when=f&redirect=yes
如果您搜索左上角的表单,它实际上不会搜索您提出的内容,因为该URL未更改。它只搜索默认值。有什么方法可以解决这个问题吗?我哪里错了?
谢谢!
答案 0 :(得分:5)
action
包含指向当前URI 的相对URI,而method
表示发布数据(因此它不会出现在查询字符串中)。所以你得到了预期的行为。
听起来你想要的实际上是:
<form action="search_hikes.php" method="get">
答案 1 :(得分:3)
如果您希望通过查询字符串发送表单值,那么您的帖子不应该是get吗?