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