如何在php中使用双选项进行搜索?

时间:2015-11-02 09:55:36

标签: javascript php

我正在使用select选项进行搜索,这里的逻辑错误是我无法进行双选项搜索。换句话说它不起作用。

这是我的代码:

<form method="post">
                    <input type="text" name="searchtxt" title="Enter name for search" autocomplete="off"/>

                    <select name="searchtxt">
                        <option>
                            Course
                        </option>
                    </select>

                    <select name="searchtxt">
                        <option>
                            1
                        </option>
                    </select>

                    <td style="float:right">
                        <input type="submit" name="btnsearch" value="Search"  title="Search Student" />
                    </td>
                </tr>
    </form>

例如“课程1”,然后点击搜索。

这是搜索的图片 https://www.dropbox.com/s/4xbwrb83yn221ng/search.PNG?dl=0

2 个答案:

答案 0 :(得分:0)

每个表单html元素都应具有唯一的name

发布表单时,会按以下方式发布:

$_POST['element_one_name'] = $element_one_value;
$_POST['element_two_name'] = $element_two_value;
...

因此,如果您的表单元素具有重复的name s,则输入将被下一个重复的元素覆盖。

答案 1 :(得分:0)

它不起作用,因为您有2个<select>具有相同名称的框。 将它们重命名为唯一:

<select name="searchtxt_1">
...
</select>

<select name="searchtxt_2">
...
</select>
相关问题