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

时间:2011-07-22 17:41:27

标签: php html webforms

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

我想在该页面上编辑搜索字词。我添加了一些复选框,每个标签可以选择一个,还有一个提交按钮,但HTML表单使用$_POST将数据发送到下一页,这不是URL的一部分,如果你想重新加载页面,每次都会询问你想重新发送数据和内容。

我希望搜索字词始终在网址中显示,因此您只需将网址复制到新窗口,就可以获得与Google相同的结果,但将复选框转换为参数,而不是的搜索框。我想我可以通过第二个页面发送$_POST来制作一个新的URL,然后重定向你,但这看起来很糟糕。有没有干净的方法来做到这一点?

2 个答案:

答案 0 :(得分:4)

form元素方法设置为GET

<form method='get' ...

答案 1 :(得分:1)

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

Here也是一个简单的例子......还有许多人说你可以改变form method="get"