booststrap select2的应用总结

Posted invban

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了booststrap select2的应用总结相关的知识,希望对你有一定的参考价值。

本身对前端js了解不是特别多,在项目中,遇到很多前端的问题,有时间整理一下,有不对的地方,不吝赐教,多多批评指正.

在项目中,遇到最多的select下拉框情景,莫过于多选和单选了

单选是很容易理解的,多选,同样,就是多个选择,也很容易理解.

引用select的js和css文件,自行网上下载.

单选和多选,在项目中,数据大部分情况下,是动态赋值的,总是离不开ajax.

初始化:

      $(document).ready(function () {
            $("select[name=‘username‘]").select2({
                placeholder: ‘全部‘,
                language: "zh-CN", //设置 提示语言
                minimumResultsForSearch: Infinity,
                maximumSelectionSize : 5,
                width: ‘60%‘
            });
            
        });

 

一,单选和多选的切换

代码:multiple="multiple"

单选:

技术分享图片
<select name="username" class="js-example-basic-single" >
            <option value="1">老李</option>
            <option value="2">老王</option>
            <option value="3">老赖</option>
            <option value="4">老张</option>
            <option value="5">老娄</option>
            <option value="6">老刘</option>
        </select>
View Code

效果:

 技术分享图片

 

多选:

技术分享图片
<select name="username" class="js-example-basic-single" multiple="multiple" >
            <option value="1">老李</option>
            <option value="2">老王</option>
            <option value="3">老赖</option>
            <option value="4">老张</option>
            <option value="5">老娄</option>
            <option value="6">老刘</option>
        </select>
View Code

效果

技术分享图片

 二,select2 读取json数据:

json:

技术分享图片
 1 var data = [
 2                       {
 3                           id: 0,
 4                           text: ‘老李‘
 5                       },
 6                       {
 7                           id: 1,
 8                           text: ‘老王‘
 9                       },
10                       {
11                           id: 2,
12                           text: ‘老张‘
13                       },
14                       {
15                           id: 3,
16                           text: ‘老孙‘
17                       },
18                       {
19                           id: 4,
20                           text: ‘老赖‘
21                       }
22                     ];
View Code

读取数据:

$(".jsondata").select2({
                width: ‘60%‘,
                data: data
            })

<select class="jsondata"></select>

技术分享图片

 

未完待续

 




以上是关于booststrap select2的应用总结的主要内容,如果未能解决你的问题,请参考以下文章

select2 实践总结

Jquery Select2 使用总结

Select2 -- 占位符不显示

动态 select2 不触发更改事件

Select2 应用引导输入-lg

如何清除 Select2 中的选定值