Bootstrap 4 快速多选选择器

  • 源码大小:17.24KB
  • 所需积分:1积分
  • 源码编号:19JP-3510
  • 浏览次数:856次
  • 最后更新:2023年06月21日
  • 所属栏目:表单
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

一个快速、用户友好、多功能、基于jQuery的Bootstrap 4框架多选插件。

突出显示的功能:

  • 可折叠和可扩展选项组。
  • 使用复选框选择选项。
  • 选中所有功能,允许您使用单个复选框选择所有选项。
  • 搜索筛选器功能。
  • 使用本机select元素。

如何使用它:

1.在文档中加载所需的jQuery库、Bootstrap框架和Font Awesome标志性字体。

  1. <!-- jQuery + Bootstrap -->
  2. <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
  3. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  4. <script src="/path/to/cdn/bootstrap.min.js"></script>
  5. <!-- Font Awesome 5 -->
  6. <link rel="stylesheet" href="/path/to/cdn/font-awesome/all.min.css" />

2.在jQuery之后加载multiselect-bs4插件的脚本。

  1. <script src="js/multiselect-bs4.js"></script>

3.只需调用函数多选()在现有的select元素上,插件将处理其余部分。

  1. <select id="color" class="multiselect" name="color[]" multiple="multiple">
  2. <option value="1">Red</option>
  3. <option value="2">Orange</option>
  4. <option value="3">Yellow</option>
  5. <option value="4">Green</option>
  6. <option value="5">Blue</option>
  7. <option value="6">Indigo</option>
  8. <option value="7">Violet</option>
  9. <optgroup label="Reds">
  10. <option value="8">Light Red</option>
  11. <option value="9">Dark Red</option>
  12. </optgroup>
  13. </select>
  1. jQuery('#color').multiselect();

4.确定是否在多选中显示搜索字段。默认值:false。

  1. jQuery('#color').multiselect({
  2. enableFiltering: true,
  3. enableCaseInsensitiveFiltering: true,
  4. });

5.启用“全部检查”功能。默认情况下,当选项超过50时,插件会自动在select中添加“全选”复选框。

  1. jQuery('#color').multiselect({
  2. includeSelectAllOptionMin: 50,
  3. selectAllDeselectAll: false,
  4. selectAllText: 'All',
  5. selectAllValue: ''
  6. });

6.确定是否折叠选项组中的选项。默认值:true。

  1. jQuery('#color').multiselect({
  2. enableCollapsibleOptGroups: true,
  3. collapseOptGroupsByDefault: true,
  4. });

7.当屏幕宽度小于此断点时,自动禁用插件。默认值:576。

  1. jQuery('#color').multiselect({
  2. minScreenWidth: 480,
  3. });

更新日志:

2022-06-22

  • 将全选阈值降低到10;已修复选中all后取消选中的问题

预览截图