You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何读取数据库分类并设置select下拉框的默认选中选项

下拉框默认选中实现方法

首先先确认你已经拿到了当前需要默认选中的分类ID,你可以把这个值存在变量$current_category_id中,变量名可以根据你自己的业务逻辑调整,取值可以是当前编辑条目关联的分类ID、也可以是从请求参数中获取的目标分类ID。
然后在循环输出option标签时,添加判断:当循环到的分类ID和你预设的已选中ID相等时,给option加上selected属性即可,修改后的完整代码如下:

<select name="id_category" id="">
    <?php foreach($categorys as $category): ?>
        <option 
            value="<?= $category['id']?>"
            <?= $category['id'] == $current_category_id ? 'selected' : '' ?>
        >
            <?= $category['name']?>
        </option>
    <?php endforeach?>
</select>

补充说明

  • 上述逻辑是通用写法,不需要针对Residential、Comercial、Institutional三个分类单独硬编码,后续新增分类也能自动适配
  • 如果你是需要按分类名称匹配选中,把判断条件改成$category['name'] == '目标分类名'即可,不过更推荐用ID做判断,避免分类名称修改后逻辑失效

内容的提问来源于stack exchange,提问作者Lucas Albuquerque

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 18:12:01