带搜索框 自定义选择下拉菜单 Amsifyselect.js

  • 源码大小:27.56KB
  • 所需积分:1积分
  • 源码编号:19JP-3641
  • 浏览次数:754次
  • 最后更新:2023年07月05日
  • 所属栏目:表单
本站默认解压密码:19jp.com 或 19jp_com

简介

Amsifyselect.js是一个改进的、渐进增强的自定义选择下拉jQuery插件,用于通过可搜索的选项对本地HTML选择元素进行风格化和操作。

特征:

  • 风格十足。
  • 支持Materialize和Bootstrap框架。
  • 搜索框以筛选选项。
  • 支持单选和多选。
  • 允许您指定要选择的最大选项数。
  • 也支持Optgroup。

如何使用它:

1.在HTML文档中加载样式表“amsify.select.css”和JavaScript“amsify.select.js”。

  1. <link rel="stylesheet" href="/path/to/css/amsify.select.css" />
  2. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  3. <script src="/path/to/js/jquery.amsifyselect.js"></script>

2.要使选项可搜索,请将“可搜索”属性添加到HTML列表中,如下所示:

  1. <select name="country" multiple searchable>
  2. <option value="">Select Country</option>
  3. <optgroup label="Asia">
  4. <option value="1">India</option>
  5. <option value="2">Afghanistan</option>
  6. <option value="3">Bangladesh</option>
  7. <option value="4">Nepal</option>
  8. <option value="5">Sri Lanka</option>
  9. </optgroup>
  10. <optgroup label="America">
  11. <option value="6">USA</option>
  12. <option value="7">Canada</option>
  13. <option value="8">West Indies</option>
  14. <option value="9">Chile</option>
  15. <option value="10">Argentina</option>
  16. </optgroup>
  17. <optgroup label="Africa">
  18. <option value="11">South Africa</option>
  19. <option value="12">Nigeria</option>
  20. <option value="13">Algeria</option>
  21. <option value="14">Somalia</option>
  22. <option value="15">Sudan</option>
  23. </optgroup>
  24. </select>

3.调用插件并将默认主题应用于自定义的选择下拉列表。完成。

  1. $('select').amsifySelect({
  2. type : 'amsify'
  3. });

4.该插件还可与最新的Bootstrap和Materialize框架配合使用。

  1. $('select').amsifySelect({
  2. type : 'bootstrap'
  3. });
  1. $('select').amsifySelect({
  2. type : 'materialize'
  3. });

5.您还可以在JavaScript中启用可搜索功能。

  1. $('select').amsifySelect({
  2. searchable : true
  3. });

6.确定允许选择的最大选项数。默认值:30。

  1. $('select').amsifySelect({
  2. limit: 10
  3. });

7.确定允许显示的标签的最大数量。默认值:5。

  1. $('select').amsifySelect({
  2. labelLimit: 3
  3. });

8.自定义显示在下拉列表底部的“清除和关闭”按钮。

  1. $('select').amsifySelect({
  2. classes: {
  3. clear : '',
  4. close : ''
  5. }
  6. });

9.如果添加了新选项,请刷新选择下拉列表。

  1. $('select').amsifySelect({
  2. // options here
  3. }, 'refresh');

10.销毁选择下拉列表。

  1. $('select').amsifySelect({
  2. // options here
  3. }, 'destroy');

更新日志:

v1.4.1 (2022-03-31)

  • Optgroup-更快的初始化

v1.4.0 (2022-02-23)

  • 根据设置在控制台中打印值

2021-12-15

  • 固定按钮和单选隐藏

预览截图