1

我有一个站点,其中每个页面实际上都是 index.php 页面的参数。

所以search页面很简单: www.mysite.com/?p=search

我创建了一个 GET 表单,其操作是上面的页面 ( http://www.mysite.com/?p=search)。但是,当我提交表单时,它实际上是将 GET 参数提交到www.mysite.com/index.php而不是www.mysite.com/?p=search.

我如何让表单实际提交,www.mysite.com/?p=search以便我最终得到类似的东西:

www.mysite.com/?p=search&param1=blah1&param2=blah2@&param3=blah3

代替:

www.mysite.com/index.php?param1=blah1&param2=blah2@&param3=blah3

?

4

1 回答 1

7

在不破坏现有查询字符串的情况下,您不能使用表单向操作中带有查询字符串的 URI 发出 GET 请求。请改用隐藏输入。

添加<input type="hidden" name="p" value="search">到您的表单并设置action="/"

于 2012-05-29T13:23:17.470 回答