一、简单使用示例

1、下载bootstrap-select,创建页面SelectDemo,页面中添加如下引用

<script src="Scripts/bootstrap-select/js/bootstrap-select.min.js"></script>
<script src="Scripts/bootstrap-select/js/i18n/defaults-zh_CN.min.js"></script>
<link href="Scripts/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet" />

HTML代码:

<div class="form-group">基础下拉:<select id="basicSelect"><option value="1">常学</option><option value="2">清华</option><option value="3">北大</option><option value="4">河学</option></select></div><div class="form-group">下拉多选:<select id="multiSelect" multiple><option value="1">常学</option><option value="2">清华</option><option value="3">北大</option><option value="4">河学</option></select></div><div class="form-group">分组下拉:<select id="groupSelect"><optgroup label="school"><option value="1">常学</option><option value="2">清华</option><option value="3">北大</option><option value="4">河学</option></optgroup><optgroup label="city"><option value="1">北京</option><option value="2">拉萨</option><option value="3">丽江</option><option value="4">上海</option></optgroup></select></div><div class="form-group">检索下拉:<select id="searchSelect"><option value="1">常学</option><option value="2">清华</option><option value="3">北大</option><option value="4">河学</option></select></div><script>$(function () {$("#basicSelect").selectpicker({ width: 120 });$("#multiSelect").selectpicker({ width: 120 });$("#groupSelect").selectpicker({ width: 120 });$("#searchSelect").selectpicker({ width: 120, liveSearch: true,liveSearchPlaceholder: "数据检索" });})</script>

详细参数:

参数名    参数类型    默认值    说明
actionsBox    boolean    false    设置为true时,在下拉菜单顶部添加两个按钮(全选&全选)
container    string | false    false    当设置为字符串时,将select附加到特定元素或选择器,例如container:'body''.main body'
countSelectedText    string | function    function    
设置当selectedtextformat为count或count>时显示的文本格式。0为所选金额。1可供选择。

当设置为函数时,第一个参数是所选选项的数目,第二个参数是选项的总数。函数必须返回字符串。

deselectAllText    string    'Deselect All'    启用ActionsBox时,按钮上取消选择所有选项的文本
dropdownAlignRight    boolean | 'auto'    false    将菜单右对齐,而不是左对齐。如果设置为“自动”,则当左对齐时,如果菜单的全宽没有空间,则菜单将自动右对齐。
dropupAuto    boolean    true    检查是否有更多的空间,上面或下面。如果升降器有足够的空间正常完全打开,但上面有更多的空间,则升降器仍然正常打开。否则,它会变成一个下拉列表。如果DropupAuto设置为false,则必须手动调用Dropus。
header    string    false    在菜单顶部添加标题;默认情况下包括关闭按钮
hideDisabled    boolean    false    从菜单中删除禁用的选项和optgroups data hide disabled:true
iconBase    string    'glyphicon'    将基础设置为使用不同的图标字体而不是字形图标。如果更改IconBase,您可能还需要更改TickIcon,以防新图标字体使用不同的命名方案。
liveSearch    boolean    false    设置为true时,将搜索框添加到SelectPicker下拉列表的顶部
liveSearchNormalize    boolean    false    将LiveSearchNormalize设置为true允许不区分重音的搜索
liveSearchPlaceholder    string    null    检索文本框中的默认提示文字
liveSearchStyle    string    'contains'    当设置为“contains”时,搜索将显示包含搜索文本的选项。例如,搜索带有返回苹果、李子和车前草的pl。当设置为“startswith”时,搜索pl将只返回李子和车前草
maxOptions    integer | false    false    
当设置为整数并在多重选择中时,所选选项的数目不能超过给定的值。

此选项也可以作为<optgroup>的数据属性存在,在这种情况下,它只适用于该<optgroup>

maxOptionsText    string | array | function    function    
启用MaxOptions并选择给定方案的最大选项数时显示的文本。

如果使用函数,它必须返回一个数组。array[0]是将maxoptions应用于整个select元素时使用的文本。array[1]是在optgroup上使用maxoptions时使用的文本。如果使用字符串,则元素和optgroup都使用相同的文本。

mobile    boolean    false    设置为true时,启用设备的本地菜单以选择菜单
multipleSeparator    string    ', '    下拉多选时,选择项的分隔符号
noneSelectedText    string    'Nothing selected'    当多选没有选定选项时显示的文本
noneResultsText    string    'No results matched {0}'    搜索不返回任何结果时显示的文本
selectAllText    string    'Select All'    启用ActionsBox时,全选按钮上的显示文本
selectedTextFormat    'values' | 'static' | 'count' | 'count > x' (where x is an integer)    'values'    
指定如何使用多选显示所选内容。

“values”显示所选选项的列表(由multipleseparator分隔)。static“只显示select元素的标题。”count'显示所选选项的总数。'count>x'的行为类似于“values”,直到所选选项的数目大于x;之后,它的行为类似于“count”

selectOnTab    boolean    false    设置为true时,将制表符视为SelectPicker下拉列表中的Enter或空格字符
showContent    boolean    true    设置为true时,在按钮中显示与所选选项关联的自定义HTML。当设置为false时,将显示选项值。
showIcon    boolean    true    设置为true时,显示与按钮中选定选项关联的图标
showSubtext    boolean    false    设置为true时,显示与按钮中选定选项关联的子文本
showTick    boolean    false    在所选选项上显示选中标记(对于没有多个属性的项目)
size    'auto' | integer | false    'auto'    
当设置为“auto”时,菜单总是打开以显示窗口允许的尽可能多的项目,而不会被关闭。

当设置为整数时,菜单将显示给定的项目数,即使下拉菜单被关闭。

当设置为false时,菜单将始终显示所有项目。

style    string | null    null    当设置为字符串时,将值添加到按钮的样式中
tickIcon    string    'glyphicon-ok'    设置要用作所选选项旁边的“勾号”的图标
title    string | null    null    选择器的默认标题
virtualScroll    boolean | integer    600    如果启用,则将使用虚拟化呈现下拉列表中的项目(即,仅呈现视区内的项目)。这大大提高了具有大量选项的选择的性能。设置为整数以仅在选择至少具有该数量的选项时使用虚拟化。
width    'auto' | 'fit' | css-width | false (where css-width is a CSS width with units, e.g. 100px)    false    
当设置为auto时,会自动调整选择器的宽度以适应最宽的选项。

当设置为CSS宽度时,selectPicker的宽度被强制内联为给定值。

当设置为false时,所有宽度信息都将被删除。

windowPadding    integer | array    0    这在窗口具有下拉菜单不应覆盖的区域(例如固定标题)的情况下非常有用。当设置为整数时,相同的填充将添加到所有边。或者,整数数组可以格式[上、右、下、左]使用。
三、事件详解
事件    说明
show.bs.select    显示下拉列表
shown.bs.select    当下拉列表对用户可见时(将等待CSS转换完成),将激发此事件
hide.bs.select    隐藏下拉列表
hidden.bs.select    当下拉列表对用户隐藏完毕(将等待CSS转换完成)时,将激发此事件
loaded.bs.select    初始化下拉列表
rendered.bs.select    调用实例下拉
refreshed.bs.select    刷新下拉列表
changed.bs.select    下拉选择改变事件

bootstrap-select 插件使用详解相关推荐

  1. bootstrap table php,Bootstrap Table使用方法详解

    bootstrap-table使用总结 bootstrap-table是在bootstrap-table的基础上写出来的,专门用于显示数据的表格插件.而bootstrap是来自 Twitter,是目前 ...

  2. EasyCode插件使用详解

    EasyCode插件使用详解 一.Intellij安装EasyCode插件: 首先点击 File->Settings->Plugins,然后搜索 EasyCode,点击安装: 二.添加数据 ...

  3. fullPage教程 -- 整屏滚动效果插件 fullpage详解

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:fullPage教程 -- 整屏滚动效果插件 fullpage详解 1. ...

  4. fileupload的回调方法_jQuery File Upload文件上传插件使用详解

    本篇教程介绍了jQuery File Upload文件上传插件使用详解,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < jQuery File Upload 是一个 ...

  5. bootstrap select 插件两级联动

    2019独角兽企业重金招聘Python工程师标准>>> bootstrap select 插件两级联动 插件地址:http://silviomoreto.github.io/boot ...

  6. SQL语句 SELECT LIKE用法详解

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...

  7. Python中的select、epoll详解

    Python中的select.epoll详解 文章目录 Python中的select.epoll详解 一.select 1.相关概念 2.select的特性 1.那么单进程是如何实现多并发的呢??? ...

  8. 导出jar插件_Fluttify输出的Flutter插件工程详解

    系列文章: yohom:Fluttify输出的Flutter插件工程详解​zhuanlan.zhihu.com yohom:开发Flutter插件必备原生SDK->Dart接口生成引擎`Flut ...

  9. c if 判断select已经选择的值_「Linux」——select和epoll详解

    select和epoll详解 select和epoll的区别(面试常考) select 一.什么是select 1.select函数原型 2.参数解释 3.参数timeout取值 4.返回值 5.监控 ...

  10. [logstash-input-log4j]插件使用详解

    Log4j插件可以通过log4j.jar获取Java日志,搭配Log4j的SocketAppender和SocketHubAppender使用,常用于简单的集群日志汇总. 最小化的配置 input { ...

最新文章

  1. 第28篇 js中let和var
  2. Android Service 全解析
  3. python2.7下同步华为云照片的爬虫程序实现
  4. 寄娱于学第2天——PHP骰子游戏篇--优化
  5. 释放内存软件_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...
  6. 【跃迁之路】【712天】程序员高效学习方法论探索系列(实验阶段469-2019.2.2)...
  7. 为IoT应用搭建DevOps管道
  8. 【C++课程设计】基于单向链表的通讯录管理程序
  9. TestStand2014 使用过程中message Popup遗失test and buttons
  10. 浅谈基于以太网的煤矿电力监控系统的设计与应用
  11. 公司项目上线正规流程
  12. 慕课网上socket课程的学习
  13. antDesignPro大坑 Maxium call stack size exceeded
  14. github网站进不去怎么办
  15. 2022-2028年全球与中国汽车自动变速箱控制单元产业市场前瞻与投资战略规划分析
  16. 被误解的明朝——中国的文艺复兴(转)
  17. 使用ECShop搭建外贸站多国货币切换功能
  18. 数模赛常用外挂工具汇总(骚操作)
  19. 【计算方法数值分析】复化梯形公式、复化辛普森公式和龙贝格数值积分
  20. tomcat服务器监控工具之probe

热门文章

  1. 4. PHP之活动记录
  2. 问题:ajaxSuccess() ajaxComplete() ajaxError()....??? 参数event xhr options的用法
  3. .net core平台使用遇到的坑
  4. 官宣,PyTorch 1.0 稳定版本现已推出
  5. Python Compiling Environment (Anaconda+VS code+GitKraken+Github)
  6. C++ 单链表基本操作
  7. Servlet 生命周期、工作原理(转)
  8. HDOJ 1114 Piggy-Bank 【动态规划 完全背包】
  9. JavaScript遍历DOM
  10. 【转】pda的广播扫码uni-app