HTML选择选项设置选择默认echo获取值php

Gru*_*657 0 html css php select

我有一个简单的HTML表单,其中有一个简单的选择

<select name="myselect"  selected="<?php echo $_GET['brand'];?>">

<option value="" <?php if($brand== "") echo "selected"; ?>>all brands</option>
<option value="samsung" <?php if($brand== "samsung") echo "selected"; ?>>Samsung</option>
<option value="motorola" <?php if($brand== "motorola") echo "selected"; ?>>Motorola</option>

</select>
Run Code Online (Sandbox Code Playgroud)

我想要做的是因为它的搜索过滤结果形式如果用户选择三星作为默认品牌搜索下一页用过滤搜索结果将选择选项默认选择三星而不是其他.如果用户选择搜索摩托罗拉,那么所选的默认选项将是摩托罗拉.

我该如何解决?

Sud*_*oti 6

选中属性为optionnot select,因此将其从select标签中删除,更改为:

<?php $brand = trim( strtolower($_GET['brand']) ); ?>
<select name="myselect">

<option value="" <?php if($brand== "") echo "selected"; ?>>all brands</option>
<option value="samsung" <?php if($brand== "samsung") echo "selected"; ?>>Samsung</option>
<option value="motorola" <?php if($brand== "motorola") echo "selected"; ?>>Motorola</option>

</select>
Run Code Online (Sandbox Code Playgroud)