在PHP中为下拉菜单选项创建可单击链接

时间:2015-04-13 15:25:42

标签: php html drop-down-menu textbox

我正在创建一个系统,用户可以通过特定字段搜索库。

我目前有一个名为 index.php 的PHP文档,其中包含一个下拉框,一个文本框和一个提交按钮。用户从下拉框中选择他们想要搜索的字段(例如作者或标题),然后在文本框中输入他们的搜索条件(例如" Tolkien"或" The Hobbit& #34;)然后点击提交按钮,然后加载 simpleSearch.php 。用户搜索的文本和他们搜索的字段在 simpleSearch.php 上定义如下:

$queryString = $_GET["userSearch"]; // get user's search string
$queryType = $_GET["searchType"]; // get user's search type

我想要的是不同的布局,但 index.php 页面上的功能相同。 Layout Example双蓝线上方的布局是当前布局。双蓝线下方的布局是我想要的布局。

不是从下拉框中选择字段并单击“提交”,用户将输入其搜索条件,然后单击其中一个字段。该按钮将同时充当下拉选择器和提交按钮。

这是我当前布局的代码:

<form action="simpleSearch.php" method="get">
    <select name="searchType">
        <option value="all">All Fields</option>
        <option value="author">Author</option>
        <option value="title">Title</option>
        <option value="subject">Subject</option>
    </select>
    <input type="text" name="userSearch">
    <input type="submit">
</form>

任何帮助都会非常感激!谢谢!

1 个答案:

答案 0 :(得分:1)

使用方法:

<form action='simpleSearch.php' method='get'>
  <input type="text">
  <input type="submit" value="all" name="userSearch">
  <input type="submit" value="author" name="userSearch">
  <input type="submit" value="title" name="userSearch">
  <input type="submit" value="subject" name="userSearch">
</form>

simpleSearch.php 中你可以通过$_GET['userSearch']获得价值

并且不要忘记SQL注入危险;)