我有一个用于搜索产品的表单,这些表单将在每个页面中显示。单击搜索按钮后,它将重定向到 search.php 页面。我想在单击按钮时发送带有搜索文本框内容的查询字符串(参数)。表单的代码很简单,但这里是:
<form method="post" action="search.php">
<input type="text" id="txtSearch" name="txtSearch" class="searchInput" value="" />
<input type="submit" id="btnSubmit" name="btnSubmit" value="Search" ?>'" />
</form>
我想要点击它时会重定向到search.php?q = txtSearch 。感谢。
答案 0 :(得分:4)
在表单元素上将“POST”更改为“GET”,并将输入名称参数更改为“q”。
答案 1 :(得分:3)
使用:
<form method="get" action="search.php">
<input type="text" id="txtSearch" name="q" class="searchInput" value="" />
<input type="submit" id="btnSubmit" name="btnSubmit" value="Search" />
</form>
答案 2 :(得分:1)
<form method="post" action="search.php?q=txtSearch">
<input type="text" id="txtSearch" name="txtSearch" class="searchInput" value="" />
<input type="submit" id="btnSubmit" name="btnSubmit" value="Search" />
</form>
这样提交表单你将被重定向到search.php?q=txtSearch
,从php你可以得到$ _POST变量,所以
$_POST['txtSearch']
$_POST['btnSubmit']
答案 3 :(得分:0)
只需使用GET而不是POST
<form method="get" action="search.php">
字段的名称将是querystring变量的名称。像这样:
?input_name=input_value