Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用HTML表单更改提交后加载的url_Php_Html_Webforms - Fatal编程技术网

Php 使用HTML表单更改提交后加载的url

Php 使用HTML表单更改提交后加载的url,php,html,webforms,Php,Html,Webforms,我有一个用PHP编写的搜索页面,它从URL获取搜索词,使用$\u GET,但我不确定术语 我想在那个页面上编辑搜索词。我添加了一些复选框,每个可以选择的标记对应一个复选框,还有一个提交按钮,但是HTML表单使用$u POST将数据发送到下一个页面,这不是URL的一部分,如果您想重新加载页面,通常会很烦人,每次都会被问到如果您想重新发送数据和其他内容,该怎么办 我希望搜索词始终在URL中表示,这样您就可以将URL复制到一个新窗口,您将获得与Google相同的结果,但复选框将变成参数,而不是搜索框。

我有一个用PHP编写的搜索页面,它从URL获取搜索词,使用$\u GET,但我不确定术语

我想在那个页面上编辑搜索词。我添加了一些复选框,每个可以选择的标记对应一个复选框,还有一个提交按钮,但是HTML表单使用$u POST将数据发送到下一个页面,这不是URL的一部分,如果您想重新加载页面,通常会很烦人,每次都会被问到如果您想重新发送数据和其他内容,该怎么办


我希望搜索词始终在URL中表示,这样您就可以将URL复制到一个新窗口,您将获得与Google相同的结果,但复选框将变成参数,而不是搜索框。我想我可以通过第二个页面来实现这一点,该页面会被发送到$\u POST,它会制定一个新的URL,并重定向给你,但这看起来很可怕。有什么干净的方法可以做到这一点吗?

是的,它叫AJAX。我认为jQueryAjax比普通javascript更简单,所以请仔细研究一下


这也是一个简单的例子。。另外,正如许多其他人所说,您只需更改form method=get

是的,它被称为AJAX。我认为jQueryAjax比普通javascript更简单,所以请仔细研究一下

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

将表单元素方法设置为get:

将表单元素方法设置为获取:

您也可以使用GET作为一种方法。检查:您也可以使用GET作为一种方法。退房:
<form method='get' ...