您的位置:

Bootstrap-select多选

一、Bootstrap-select多选属性

Bootstrap-select是一款基于Bootstrap的下拉框插件,支持搜索、多选、异步加载等功能,适用于PC端和移动端。在使用Bootstrap-select多选时,有一些属性需要了解:

1. data-selected-text-format: 用来控制选择项的展示格式。有count、values和static三种格式,其中count表示选中数量,values表示选中值,static表示以自定义字符连接各个选中项。

2. data-actions-box: 用来控制是否显示操作按钮,有true和false两种选项。

3. data-select-all-text: 用来控制全选框的显示文本。

<select class="selectpicker" multiple data-selected-text-format="count" 
data-actions-box="true" data-select-all-text="全选">
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
</select>

二、Bootstrap-select多选

Bootstrap-select支持多选,用户可以通过按住Ctrl键多选,也可以通过shift键连续选择多个选项。当选择多个选项时,选中数量和选中值可以以不同的方式展示。如下面这个例子:

<select class="selectpicker" multiple data-selected-text-format="static" 
data-actions-box="true" data-select-all-text="全选">
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
</select>

本例子中使用了static格式来展示选择项,会以","连接各个选中项。

三、Bootstrap-select多选下拉框

Bootstrap-select多选也可以使用下拉框来展示选项,只需添加data-dropup-auto属性即可。如下面这个例子:

<select class="selectpicker" multiple data-dropup-auto="false" 
data-selected-text-format="count" data-actions-box="true" 
data-select-all-text="全选">
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
</select>

本例子中使用了data-dropup-auto="false"属性来禁止使用dropup方式展示。

四、Bootstrap-select获取选中的值

Bootstrap-select使用val()方法可以获取选中的值,返回值为一个数组。如下面这个例子:

$('.selectpicker').val();

注意:在使用val()方法时,需确保该元素已被初始化,否则返回的是undefined。