bootstrap-select 多选下拉框使用教程

摘要:
--LatestcompiledandminifiedJavaScripttranslationfiles--˃使用就更加简单了,不用任何已经js,直接使用class就可以初始化。Select单选:如果没有设置选中项,默认选中第一个option。如设置了tiltle属性,则显示title属性内容,不会默认选中。

http://silviomoreto.github.io/bootstrap-select/

一、使用bootstrap-select组件时,先引用下列文件

最后一个文件defaults-zh_CN.min.js非必需,是组件中文化的时候才需要引用。

<!--Latest compiled and minified CSS -->
<link rel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css">
<!--Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>
<!--(Optional) Latest compiled and minified JavaScript translation files -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/i18n/defaults-zh_CN.min.js"></script>

使用就更加简单了,不用任何已经js,直接使用class就可以初始化。

Select单选:

如果没有设置选中项,默认选中第一个option。如设置了tiltle属性,则显示title属性内容,不会默认选中。

<select class="selectpicker"title="请选择">
    <option value="1">广东省</option>
    <option value="2">广西省</option>
    <option value="3">福建省</option>
    <option value="4">湖南省</option>
    <option value="5">山东省</option>   
</select>

bootstrap-select 多选下拉框使用教程第1张

选项分组

<select class="form-control selectpicker"data-live-search="true"multiple>
        <optgroup label="广东省">
                <option value="1">广州市</option>
                <option value="2">深圳市</option>
                <option value="3">珠海市</option>
         </optgroup>   
          <optgroup label="广西">
                  <option value="1">南宁市</option>
                  <option value="2">柳州</option>
                  <option value="3">桂林市</option>
           </optgroup>  
           <optgroup label="山东">
                   <option value="1">烟台</option>
                   <option value="2">青岛</option>
                   <option value="3">济南</option>
             </optgroup>                          
</select>

bootstrap-select 多选下拉框使用教程第2张

默认样式,添加样式:data-style="class名"

<select class="selectpicker"data-style="btn-primary">
  ...
</select>
<select class="selectpicker"data-style="btn-info">
  ...
</select>
<select class="selectpicker"data-style="btn-success">
  ...
</select>
<select class="selectpicker"data-style="btn-warning">
  ...
</select>
<select class="selectpicker"data-style="btn-danger">
  ...
</select>

bootstrap-select 多选下拉框使用教程第3张

添加检索:data-live-search="true"

<select class="selectpicker"data-live-search="true">....</select>

bootstrap-select 多选下拉框使用教程第4张

Select多选:

添加“multiple” 设置为多选,并且设置最多能选择2项data-max-options="2"

<select class="selectpicker form-control"multiple data-max-options="2">...</select>

效果:bootstrap-select 多选下拉框使用教程第5张

添加检索:data-live-search="true"

设置检索placeholder属性:data-live-search-placeholder="搜索"

添加“全选/反选”功能按钮data-actions-box="true"

<select class="selectpicker"multiple data-live-search="true"data-live-search-placeholder="搜索"data-actions-box="true">
  <optgroup label="filter1">
    <option>option1</option>
    <option selected>option2</option>
    <option>option3</option>
    <option>option4</option>
  </optgroup>
  <optgroup label="filter2">
    <option>option1</option>
    <option>option2</option>
    <option>option3</option>
    <option>option4</option>
  </optgroup>
  <optgroup label="filter3">
    <option>option1</option>
    <option>option2</option>
    <option>option3</option>
    <option>option4</option>
  </optgroup>
</select>

效果:bootstrap-select 多选下拉框使用教程第6张

js初始化,设置选定的值

$('.selectpicker').selectpicker('val','mustard');
$('.selectpicker').selectpicker('val',['mustard','relish']);

更新UI

$('.selectpicker').selectpicker('refresh');

选中事件

$('.selectpicker').on('changed.bs.select',function(e){
});

免责声明:文章转载自《bootstrap-select 多选下拉框使用教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ARM Linux BenchMark【转】kettle作业(job)调用转换,设置变量,写日志到数据库中【转】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL基础(五):SQL函数

一、SQL Aggregate 函数:   SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。 1、AVG() 函数   AVG() 函数返回数值列的平均值。   语法:SELECT AVG(column_name) FROM table_name //从 "access_log" 表的 "count" 列获取平均值: SELECT...

Mysql 合并结果接横向拼接字段

近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数 我的步骤是这样先查出入职的人数关键sql如下: SELECT dept ,COUNT(1) rcNumber FROM 员工表 WHERE ( 入职时间 != '' OR 入职时间 IS NOT NULL) and DATE_FORMAT(入职时间...

SqlServer中使用Select语句给变量赋值的时候需要注意的一个问题

我们知道在SqlServer中可以用Select语句给变量赋值,比如如下语句就为int类型的变量@id赋值 1 declare @id int=-1; 2 3 select @id=id from 4 ( 5 select 1 as id 6 union all 7 select 2 as id 8 union all...

selenium的关于选择框的定位

# coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.support.select import Selectimport timedriver...

oracle sql日期比较:

共三部分: 第一部分:oracle sql日期比较: http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post 第二部分:Oracle获取当前日期及日期格式 http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html 第三部分: 获取昨...

[MySQL 5.6] 初识5.6的optimizer trace

在MySQL5.6中,支持将执行的SQL的查询计划树记录下来,目前来看,即使对于非常简单的查询,也会打印出冗长的查询计划,看起来似乎不是很可读,不过对于一个经验丰富,对查询计划的生成过程比较了解的DBA而言,这是一个优化SQL的宝藏,因为暴露了大量的内部产生查询计划的信息给用户,这意味着,我们可以对开销较大的部分进行优化。 新参数optimizer_t...