php - HTML 选择选项设置选中的默认回显获取值 php

标签 php html css 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>

我想做的是,如果用户选择三星作为默认品牌来搜索带有过滤器搜索结果的下一页,那么它是一个搜索过滤结果表单,选择选项将默认选择三星,而不是其他。如果用户选择搜索摩托罗拉,则选择的选项默认为摩托罗拉。

我该如何解决这个问题?

最佳答案

selectedoption的属性,不是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>

关于php - HTML 选择选项设置选中的默认回显获取值 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644349/

相关文章:

php - couchbase - 如何在 php 中使用 getandlock

html - 尽管页面长度高于单页,但是否可以显示没有滚动条的页面?

php - 为什么 PDO::PARAM_LOB 会导致允许的内存大小耗尽错误?

php - Netbeans IDE (6.8/PHP) - 自定义窗口排列?

javascript - 检查 div 是否应用了特定样式

javascript - jQuery 范围输入默认值

Javascript:检查是否不是数字

类名上的 CSS 兄弟选择器?

css - 是否存在在同一行中设置宽度和高度样式的方法?

php - 需要从数据库字段反序列化数据,以替换为纯文本