我正在使用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
答案 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>