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

Android开发者求助:如何用PHP实现Admob开关状态下拉选择框

替换文本输入框为状态下拉菜单的实现方法

嘿,这事儿不难!我帮你把原来的文本输入框换成带"on/off"选项的下拉菜单,并且页面加载时自动选中数据库里已保存的状态,具体实现如下:

完整替换后的代码

<div class="form-group">
    <label class="col-md-3 control-label">Admob On/off :-</label>
    <div class="col-md-6">
        <select name="ads_status" id="ads_status" class="form-control">
            <option value="on" <?php echo ($settings_row['ads_status'] == 'on') ? 'selected' : ''; ?>>On</option>
            <option value="off" <?php echo ($settings_row['ads_status'] == 'off') ? 'selected' : ''; ?>>Off</option>
        </select>
    </div>
</div>

关键逻辑说明

  • 用<select>标签替代了原来的文本输入框,这种方式更适合固定选项的选择场景,避免用户输入无效值;
  • 保留了原有的name="ads_status"、id="ads_status"和form-control样式类,这样后端处理表单提交的逻辑完全不用修改,样式也和原输入框保持一致;
  • 核心的默认选中逻辑:通过PHP的三元运算符判断数据库中$settings_row['ads_status']的值,和当前<option>的value匹配时,就输出selected属性,页面加载时该选项就会自动被选中;
  • 如果你的数据库中存储的状态值可能存在大小写不一致的情况(比如"On"或者"OFF"),可以用strtolower()统一转换后再判断,比如:
    <?php echo (strtolower($settings_row['ads_status']) == 'on') ? 'selected' : ''; ?>
    

这样替换后,用户就能通过下拉菜单直观地选择Admob的开关状态,同时默认值会和数据库里保存的状态保持一致啦!

内容的提问来源于stack exchange,提问作者Meena Parmar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:28:06