背景

Bootstrap Dual Listbox是一款基于Bootstrap的双向select选择框控件,作为对multiple select的扩展,使用起来非常简单,功能也更强大。

参考文章一

参考文章二


使用效果如下图所示:


初始化HTML代码:

    <div class="form-horizontal"><div class="form-group"><div class="col-md-12"><select multiple="multiple" name="groups" size="10"><option value="1">GroupA</option><option selected value="2">GroupB</option><option value="3">GroupC</option><option value="4">GroupD</option><option selected value="5">GroupE</option><option value="6">GroupF</option><option value="7">GroupG</option></select></div></div></div>

初始化JS代码:

        var selectorx;selectorx = $('select[name="groups"]').bootstrapDualListbox({bootstrap3Compatible: true,//设置为Bootstrap3模式preserveSelectionOnMove: 'moved',//选中移动背景变色moveOnSelect: false,//选中即选择nonSelectedListLabel: '全部部门权限',selectedListLabel: '已有部门权限',filterTextClear: '展示所有',filterPlaceHolder: '过滤搜索',moveSelectedLabel: "添加",moveAllLabel: '添加所有',removeSelectedLabel: "移除",removeAllLabel: '移除所有',infoText: '共{0}个数据',infoTextFiltered: '搜索到{0}个数据 ,共{1}个数据',infoTextEmpty: '列表为空',});

其他常用方法:

    // 获取选中的值$('#get').click(function () {console.log(selectorx.bootstrapDualListbox('getContainer'));alert(selectorx.val());})动态添加值$('#add').click(function () {selectorx.append('<option value="9" selected>ops-coffee.cn</option>');selectorx.bootstrapDualListbox('refresh');})刷新至初始状态$('#refresh').click(function () {$('#duallistbox').trigger('reset');selectorx.bootstrapDualListbox('refresh');})销毁duallistbox插件$('#destroy').click(function () {selectorx.bootstrapDualListbox('destroy')})

前端插件——Bootstrap Dual Listbox 简介相关推荐

  1. 【博学谷学习记录】超强总结,用心分享丨前端开发:BootStrap框架基础用法

    BootStrap 1.BootStrap简介 Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定HTML 结构及Java ...

  2. 前端插件clipboard 操作剪切板

    本期介绍一个非常常用的前端插件 Clipboard.js,Clipboard.js 实现了纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能. 1.clipboard.js ...

  3. 前端自动化构建-为什么使用前端自动化构建以及gulp简介

    前端自动化构建-为什么使用前端自动化构建以及gulp简介 一开始接触到这个东西,真的是不知道是什么样的一个概念,所以也在网上看了一一些资料,理解一下. 1. 前端开发存在的问题 开发慢 (1) 项目架 ...

  4. Web前端:Bootstrap最强总结 附详细代码 (带常用案例!)

    Web前端基础: Web前端:HTML最强总结 附详细代码 Web前端:CSS最强总结 附详细代码 Web前端:JavaScript最强总结 附详细代码 Web前端工具: Web前端: JQuery最 ...

  5. 【Web前端第二阶段--Bootstrap】Day05

    [Web前端第二阶段–Bootstrap]Day05 第一章 [Web前端第二阶段–Html]Day01 第二章 [Web前端第二阶段–Html]Day02 第三章 [Web前端第二阶段–CSS]Da ...

  6. django框架——sweetalert前端插件、序列化组件、批量数据操作、分页器、Forms组件(上)

    系列文章目录 第一章 django安装与介绍 第二章 django基础使用 第三章 路由层 第四章 虚拟环境.django版本区别.视图层 第五章 模板层 第六章 模型层(上) 第七章 模型层(下) ...

  7. 06.前端之BootStrap

    iconfont的使用:https://www.cnblogs.com/changxin7/p/11479216.html Bootstrap介绍 Bootstrap是Twitter开源的基于HTML ...

  8. 最火的前端开发框架Bootstrap使用教程学习!

    Bootstrap,来自Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 它由Twitter的 ...

  9. excel可视化图表插件_Axure 教程:利用图表前端插件实现高级可视化图表

    如何通过图标前端插件完成高级可视化图表?笔者在此给出了详细教程,与大家分享~~ 后台开发中避免不了实现一些可视化的图表,主要制作的方法有四种:Excel表格截图.Axure图形绘制.Axure网页框架 ...

最新文章

  1. 微软商店中的WSL预览版现已可用!Windows 11用户狂喜
  2. python英文字典小程序_python 字典所有操作
  3. redhat6.5 yum register 问题
  4. Java学习笔记-7.Java IO流
  5. Jena增删改查java API
  6. 20. Valid Parentheses 有效的括号
  7. oracle9i 查询scn,Oracle10g的current_scn是如何计算的?
  8. Orchard Core Framework:ASP.NET Core 模块化,多租户框架
  9. Twitter Storm 序列化
  10. 用Python把github上非常实用的数据全部抓取下来! 留给自己备用
  11. 60-170-040-使用-Time-Flink时间系统系列之实例讲解-如何做定时输出
  12. nginx限制ip访问(转)
  13. 贺利坚老师汇编课程50笔记:call和ret配合
  14. map转json与json 转map
  15. 脸上为什么长痘及处理方式
  16. oracle 压缩备份比率,Oracle 10g备份集压缩(Backupset Compression)
  17. Unity零基础到入门 ☀️| 近万字教程 对 Unity 中的 动画系统基础 全面解析+实战演练,你确定要错过吗?
  18. PG的管道模式如何工作
  19. win10专业版没有触摸板选项_Windows10触控板的正确使用方法
  20. python遍历数组同时去掉括号_python去除括号

热门文章

  1. Maven的Settings.xml配置文件解释
  2. django 1.8 官方文档翻译:2-1-1 模型语法
  3. Web前端开发工程师必读de设计博客
  4. 会员按天统计、日分时统计
  5. PL/SQL配置文件解析
  6. linux系统管理学习笔记之八---进程与作业的管理
  7. Lock的tryLock()方法
  8. 阿里云服务器安装onlyoffice_阿里云服务器安装 JDK 8
  9. Java文件类boolean setLastModified(long set_new_time)方法,包含示例
  10. 数字和数字根的总和_使用8086微处理器查找8位数字的数字总和