我的网站上有一个搜索表单,我想将表单中的文本传递给 URL,例如:mysite.com/search.php?q=apples(如果搜索词是 apples)。
我认为人们可以通过这种方式为他们的搜索添加书签。
我认为的一种解决方案是在 search.php 中捕获搜索词,然后重新加载到新的 URL 中。但是像这样重新加载并不是很优雅。那么我该怎么做——我的意思是,它通常是怎么做的?我需要使用 jQuery 吗?
澄清:我知道如何从 php.ini 中的 URL 获取变量。我需要的是控制用户按下SUBMIT时将打开的URL,并且该URL需要包含用户的搜索词!就像 Google 或 DuckDuckGo 一样,我输入“apples”,然后 URL 变为 ...?q=apples。但是——怎么样?!(当然,我会在 search.php 中找到它,但我知道该怎么做。)这就是我现在所拥有的:
<div id="topnav">
<form action="search.php" method="post">
<input name="searchword" type="text">
<input type="submit">
</form>
太感谢了。