PHP使用按钮发送查询字符串

时间:2012-01-08 10:20:53

标签: php html get

我有一个用于搜索产品的表单,这些表单将在每个页面中显示。单击搜索按钮后,它将重定向到 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 。感谢。

4 个答案:

答案 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