bootstrap-select 相关插件使用,下拉框可以选择多个


在前端界面中,很多查询功能,可能就需要用到查询的时候有多种选项。在bootstrap中他们有一个比较好的插件,既是bootstrap-select 插件,其实现功能如图所示

 

 

在使用插件的时候需要引入一下js,因为bootstrap 是依赖jquery的所以,jquery 引入是必不可少的

详细的使用可以参考次网址:https://blog.csdn.net/qq_37677519/article/details/78143522/

bootstrap-select开源地址:https://github.com/silviomoreto/bootstrap-select

bootstrap-select文档说明:http://silviomoreto.github.io/bootstrap-select/options/

<head>
<link href="bootstrap.min.css" rel="stylesheet" />
<link href="bootstrap-select.min.css" rel="stylesheet" />
<script src="jquery-3.2.1.js"></script>
<script src="bootstrap.min.js"></script>
<script src="bootstrap-select.js"></script>
</head>

<div class="centent1Select">
<select id="usertype" title="全部" onchange="centent1SelectOnchang(this)"
class="selectpicker show-tick form-control" multiple data-live-search="false">
<option value="1">一级123</option>
<option value="2">二级</option>
<option value="3">三级</option>
<option value="4">四级</option>
<option value="5">五级</option>
</select>
</div>
<script type="text/javascript">
$(window).on('load', function () {
$('#usertype').selectpicker({
'selectedText': '1'
});
});
$('.selectpicker').selectpicker('val', '1');
//取出选择选择的下拉类型
function centent1SelectOnchang() {
var val = "", staffs = [];
//循环的取出插件选择的元素(通过是否添加了selected类名判断)
for (var i = 0; i < $("li.selected").length; i++) {
val = $("li.selected").eq(i).find(".text").text();
if (val != '') {
staffs.push(val);
}
}
console.log(staffs)
}
</script>

1、组件赋值
$('.selectpicker').selectpicker('val', '1');

2、组件禁用

$('.selectpicker').prop('disabled', true);
$('.selectpicker').selectpicker('refresh');

3、组件启用
$('.selectpicker').prop('disabled', false);
$('.selectpicker').selectpicker('refresh');

//使用refresh方法更新UI以匹配新状态。
$('.selectpicker').selectpicker('refresh');
//render方法强制重新渲染引导程序 - 选择ui。
$('.selectpicker').selectpicker('render');



 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM