Php 引导下拉自动选择

Php 引导下拉自动选择,php,jquery,twitter-bootstrap,drop-down-menu,Php,Jquery,Twitter Bootstrap,Drop Down Menu,我使用的是bootstrap下拉增强功能,有没有办法根据从数据库中提取的值预先选择一个下拉选项?我已经尝试了以下适用于普通单选按钮的方法,但不适用于此。我猜这是因为它是引导程序,可能需要某种类型的.active或.selected添加到某处 <!-- Email --> <div class="form-group"> <label for="pri_email" class="col-sm-3 control

我使用的是bootstrap下拉增强功能,有没有办法根据从数据库中提取的值预先选择一个下拉选项?我已经尝试了以下适用于普通单选按钮的方法,但不适用于此。我猜这是因为它是引导程序,可能需要某种类型的.active或.selected添加到某处

        <!-- Email -->
        <div class="form-group">
            <label for="pri_email" class="col-sm-3 control-label">Primary email</label>
            <div class="col-sm-9">
                <div class="input-group">
                <input type="email" class="form-control" id="pri_email" placeholder="Email" name="pri_email" value="<?php echo $row_ShowContact[0]['pri_email'];?>">
                <div class="btn-group input-group-btn">
                    <button data-toggle="dropdown" class="btn btn-default dropdown-toggle">Home <span class="caret" style="margin-left: 4px"></span></button>
                    <ul class="dropdown-menu">
                        <li><input type="radio" id="pri_email_home" name="pri_email_type" value="home" <?php if (!(strcmp("home", $row_ShowContact[0]['pri_email_type']))) {echo "checked=\"checked\"";} ?>><label for="pri_email_home">Home</label></li>
                        <li><input type="radio" id="pri_email_work" name="pri_email_type" value="work" <?php if (!(strcmp("work", $row_ShowContact[0]['pri_email_type']))) {echo "checked=\"checked\"";} ?>><label for="pri_email_work">Work</label></li>
                        <li><input type="radio" id="pri_email_marketing" name="pri_email_type" value="marketing" <?php if (!(strcmp("marketing ", $row_ShowContact[0]['pri_email_type']))) {echo "checked=\"checked\"";} ?>><label for="pri_email_marketing">Marketing</label></li>
                        <li><input type="radio" id="pri_email_invoice" name="pri_email_type" value="invoice" <?php if (!(strcmp("invoice", $row_ShowContact[0]['pri_email_type']))) {echo "checked=\"checked\"";} ?>><label for="pri_email_invoice" >Invoice</label></li>

                    </ul>
                </div>
                </div>
            </div>
        </div>

主要电子邮件

我自己解决了,用上面的代码,我改变了这个

<button data-toggle="dropdown" class="btn btn-default dropdown-toggle">Home <span class="caret" style="margin-left: 4px"></span></button>
主页
对此

<button data-toggle="dropdown" class="btn btn-default dropdown-toggle"><?php if($row_ShowContact[0]['pri_email_type'] == ""){echo "Home";}else{echo ucfirst($row_ShowContact[0]['pri_email_type']);}?> <span class="caret" style="margin-left: 4px"></span></button>


这不是真正的自动选择。您只需更改下拉菜单的触发按钮标签。为True,但如果每个收音机都有条件显示,则“选中”将相应显示。因此,当您单击按钮标签时,正确的下拉列表
  • 已高亮显示(并选中值)。所有需要改变的就是按钮标签。如果在插件中有一个官方的方法,那就太好了,但我还没有找到它。有专门为这个目的设计的插件(比如),但它也能工作。谢谢Léo,我没有听说过bootstrap select,但它看起来很棒!