bootstrap插件:bootstrap-multiselect
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>bootstrap 多选</title>
<link rel="stylesheet" href="../bootstrap-3.3.7/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="../bootstrap-3.3.7/plugin/bootstrap-table/bootstrap-table.min.css" />
<link rel="stylesheet" href="../bootstrap-3.3.7/plugin/css/bootstrap-multiselect.css" />
<script src="../assets/js/jquery-2.1.4.min.js"></script>
<script src="../bootstrap-3.3.7/dist/js/bootstrap.min.js"></script>
<script src="../bootstrap-3.3.7/plugin/bootstrap-table/bootstrap-table.min.js"></script>
<script src="../bootstrap-3.3.7/plugin/bootstrap-table/bootstrap-table-zh-CN.min.js"></script>
<script src="../bootstrap-3.3.7/plugin/bootstrap-multiselect.js"></script>
<style type="text/css">
.multiselect-container{ /*下拉框的样式*/
width:195px;
}
.multiselect-container>li>a>label{
line-height: 28px;
font-size: 12px;
}
.multiselect-container>li>a>label>input[type='checkbox'] {
margin-top: 7px;
}
.multiselect-item.multiselect-all.active{
border-bottom:1px solid #ccc !important;
}
/* .multiselect-container.dropdown-menu li{
width:49%;
display: inline-block;
}
.multiselect-container.dropdown-menu li:first-child{
width:100%;
} */
.multiselect.dropdown-toggle.btn.btn-default:link,.multiselect.dropdown-toggle.btn.btn-default:visited,.multiselect.dropdown-toggle.btn.btn-default:focus,.multiselect.dropdown-toggle.btn.btn-default:hover,.multiselect.dropdown-toggle.btn.btn-default:active, .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{
background: #fff;
outline: none;
border:1px solid #ccc;
box-shadow: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
background: #474752;
}
.multiselect-selected-text{
font-size:13px;
font-family: '微软雅黑','宋体';
width:100%;
float: left;
text-align: left;
}
.btn.btn-default{
padding-right:15px;
}
</style>
<script type="text/javascript">
function addOption(){
var data=[{value:'1',label:'一室一厅',selected:true},{value:'2',label:'两室一套'}];
$("select[name='companyId']").multiselect('dataprovider',data);
}
function getValues(){
var selectValueStr = [];
$("#companyId option:selected").each(function () {
selectValueStr.push($(this).val());
});
alert(selectValueStr.join(','));
}
</script>
</head>
<body>
<div style="width: 100%; margin:20px">
<select multiple="multiple" id="companyId" name="companyId" class="companyId" style="width:100%; ">
</select>
</div>
<script type="text/javascript">
$("#companyId").multiselect({
enableClickableOptGroups: true,
enableCollapsibleOptGroups: true,
enableCollapsibleOptGroups: true,
buttonWidth:195,
includeSelectAllOption: false,
selectAllText: '全选',//全选的checkbox名称
selectAllNumber: false,//true显示allselect(6)
selectAllName: 'select-all-name',
selectAllValue: 'select-all-value',//可以为strig或者数字
selectAllJustVisible:false,
onDropdownShow: function (event) {
addOption();
}
});
</script>
<button type="button" class="btn btn-default" onclick="getValues()">提交</button>
</body>
</html>
分享到:
相关推荐
bootstrap 多选弹出层插件 ,简单,可拓展,本人并不是做前端开发的,所有有些样式需要各位自行调整。
使用bootstrap实现多选下拉框
bootstrap的多选下拉框控件,通过对多选框的渲染,在下拉框中实现多选
事先声明下(代码非常杂乱,并未写成插件,方法都是非常low的方法),这个是模拟bootstrap的插件select-picker插件完成的多选下拉树,类似picker中,这个也可以输入进行查询,因为项目特殊需要,里面都是直接id命名...
BsMultiSelect是一款基于Bootstrap 4的多选下拉框插件。该插件能够提供友好的多选功能,并提供一些情节模式和多种主题效果。
以bootstrap为基础的multselect插件,左右多选多,配置简单美观,适用于为用户添加多个角色这样的需求
BsMultiSelect.js是一款Bootstrap4带多选功能输入框组件。BsMultiSelect.js扩展了原生bootstrap4 input输入框,可在输入框中通过下拉框来选择多个输入内容。
项目中要实现多选,就想到用插件,选择了bootstrap-select。 附上官网api链接,http://silviomoreto.github.io/bootstrap-select/. 没有中文的。对付看吧。有机会每个方法实践一下,会总结的。我自己也等着呢。 需要...
只需要设置select选项框的属性multiple即可实现多选功能
给bootstarp下拉多选框进行赋值、清空、清除下拉之前选中的勾---调试页面,发现bootstarp框架多选会自带一个span标签,清空与赋值就是把这个span标签重置,在浏览器调试页面中找到这个span标签,通过class选择器,对...
Angularjs bootstrap table多选,支持单击行选中
好用的bootstrap多选select控件,完美切合bootstrap样式
bootstrap-multiselect,使用了bootstrap风格实现下拉框的条件检索、多选、单选控制
下载后直接用记事本、VS等工具打开,里面有css代码及示例代码
bootstrap-select多选实例
bootstrap 多选下拉框的相关引用文件,包括js,css,和select
最近几天在公司做了个后台管理系统的小模块,其中有个功能是实现复选框的全选和全不选,用bootstrap和jQuery来实现。 效果是这样: 因为是内部用,样式也不要求太好看,直接上代码。 示例代码: <!DOCTYPE ...
bootstrap multiselect单选、多选下拉选择控件
Bootstrap Table 表格插件,简单配置便可拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤等等..zip,与一些最广泛使用的css框架集成的扩展表。(支持bootstrap、语义ui、bulma、material design、foundation...
基于bootstrap实现简单的选择不同相册中的图片,弹出模态框,checkbox多选不同相册中的图片,确定后页面显示选择后的图片,用到的js插件有:icheck、sweetalert、jsrender。