【问题标题】:Use HTML form to alter url loaded after submit使用 HTML 表单更改提交后加载的 url
【发布时间】:2011-10-11 06:10:51
【问题描述】:

我有一个用 PHP 编写的搜索页面,它使用 $_GET 从 URL 获取搜索词(我不确定术语)。

我想让该页面上的搜索词可编辑。我添加了一些复选框,一个用于每个可以选择的标签,以及一个提交按钮,但 HTML 表单使用$_POST 将数据发送到下一页,这不是 URL 的一部分,如果你想要的话,通常很烦人重新加载页面,每次都被问到如果你想重新发送数据和东西怎么办。

我希望搜索词始终显示在 URL 中,因此您只需将 URL 复制到新窗口即可,您将获得与 Google 相同的结果,但将复选框转换为参数的搜索框。我想我可以通过发送第二个页面来做到这一点$_POST,它制定了一个新的URL,并重定向你,但这看起来很可怕。有什么干净的方法可以做到这一点吗?

【问题讨论】:

标签: php html webforms


【解决方案1】:

form 元素方法设置为GET

<form method='get' ...

【讨论】:

    【解决方案2】:

    是的,它叫做 AJAX。我认为 jQuery AJAX 比普通的 javascript 更容易,所以请查看this

    Here 也是一个简单的例子。正如许多其他人所说,您可以更改 form method="get"

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 2015-10-07
      • 2013-01-26
      • 1970-01-01
      • 2018-04-09
      • 1970-01-01
      • 2014-03-09
      • 2012-10-05
      • 1970-01-01
      相关资源
      最近更新 更多