【发布时间】:2015-02-27 17:02:43
【问题描述】:
在Bootstrap-Select 中,如何防止第一个选定的项目显示在标题中。或者,如何从下拉选项列表中隐藏一个空的第一项
在 HTML 中,<select> 元素默认会自动选择第一个 <option> 元素。解决此问题的典型方法是创建一个空白的第一行,但这看起来很奇怪,因为它作为 bootstrap select 暴露的下拉菜单的一部分。
这是我的两个选择:
<select class="selectpicker" title="Pick One">
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
<select class="selectpicker" title="Pick One">
<option></option>
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
但两者看起来都不是很好。第一个完全忽略title 属性,第二个有一个在下拉菜单上看起来很奇怪的空白:
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.js"></script>
<select class="selectpicker" title="Pick One">
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
<select class="selectpicker" title="Pick One">
<option></option>
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
【问题讨论】:
标签: jquery html css twitter-bootstrap bootstrap-select