jQuery和Vanilla JS中 多复选框选择插件

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

简介

multiCheckboxSelect.js是一个JavaScript库,用于美化和增强原生<select>元素。兼容jQuery和Vanilla JavaScript。

特征:

  • 使用现有的选择元素。
  • 允许从JS数组加载选项。
  • 自动将复选框附加到每个选项。
  • 启用“父项”复选框以选中所有选项。

请参阅实际操作:

如何使用它:

1.加载样式表多复选框-选择.css和JavaScript多复选框-选择.js在文档中。

  1. <!-- jQuery Is Optional -->
  2. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  3.  
  4. <!-- multiCheckboxSelect.js -->
  5. <link rel="stylesheet" href="css/multi-checkbox-select.css" />
  6. <script src="js/multiCheckboxSelect.js"></script>

2.创建一个空选择元素,如果您更喜欢从JS数组加载选项。

  1. <select id="example"></select>

3.调用选择元素,并定义您自己的选项,如下所示。

  1. // Options
  2. var options = {
  3. data: ['option1', 'option2', 'option3'],
  4. multiple: true, // enable multi select
  5. }
  6.  
  7. // Vanilla JavaScript
  8. multiCheckboxSelect('#example', options);
  9.  
  10. // jQuery
  11. $('#example').multiCheckboxSelect(options)

4.您也可以直接在现有的选择要素

  1. <select id="example" multiple>
  2. <option value="javascript">JavaScript</option>
  3. <option value="html">HTML</option>
  4. <option value="css">CSS</option>
  5. <option value="jquery">jQuery</option>
  6. </select>

5.自定义占位符和条目文本。

  1. var options = {
  2. placeholder: 'Select Languages',
  3. entryName: 'Language',
  4. data: ['JavaScript', 'HTML', 'CSS3', 'jQuery', 'Angular', 'ReactJS', 'VueJS'],
  5. multiple: true
  6. }

预览截图