treeSelection是一个类似树视图的多选jQuery插件,允许用户使用单选按钮或复选框选择单个或多个选项。
与本地用户一起工作<选择>
元素或嵌套的JavaScript数组。
1.导入jQuery treeSelection插件的样式表和JavaScript。
- <link href="/path/to/jquery.treeSelection.css" rel="stylesheet" />
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/jquery.treeSelection.js"></script>
2.转换正则表达式选择
框插入到带有单选按钮的多选组件中(如果选择具有倍数
属性)
- <select name="mySelect" class="custom-select" multiple>
- <optgroup label="Alaskan/Hawaiian Time Zone">
- <option value="AK">Alaska</option>
- <option value="HI">Hawaii</option>
- </optgroup>
- <optgroup label="Pacific Time Zone">
- <option value="CA">California</option>
- <option value="NV">Nevada</option>
- <option value="OR">Oregon</option>
- <option value="WA">Washington</option>
- </optgroup>
- <optgroup label="Mountain Time Zone">
- <option value="AZ">Arizona</option>
- <option value="CO">Colorado</option>
- <option value="ID">Idaho</option>
- <option value="MT">Montana</option><option value="NE">Nebraska</option>
- <option value="NM">New Mexico</option>
- <option value="ND">North Dakota</option>
- <option value="UT">Utah</option>
- <option value="WY">Wyoming</option>
- </optgroup>
- </select>
3.导入jQuery treeSelection插件的样式表和JavaScript。
- $(function(){
- $('select[name=mySelect]').treeSelection();
- });
4.您还可以在JS数组中定义选项,如下所示:
- <select name="mySelect" class="custom-select">
- </select>
- $('select[name=mySelect]').treeSelection({
- data: [{
- name: 'Google',
- items: [{
- name: 'Search Tools',
- items: ['Google Search', 'Google Alerts', 'Google Scholar']
- },{
- name: 'Advertising Services',
- items: ['Google Ads','AdMob','Google AdSense']
- }]
- }, {
- name: 'Apple',
- items: [{
- name: 'iPhone',
- items: ['iPhone 13','iPhone 12','iPhone SE']
- },{
- name: 'Apple Watch',
- items: ['Watch 7','Watch SE']
- }]
- }, {
- name: 'Amazon',
- items: ['Amazon Prime','Amazon Web Services','Consumer Electronics']
- }]
- });
5.将其他CSS样式和/或类添加到多选下拉列表中。
- $('select[name=mySelect]').treeSelection({
- style: '',
- class: '',
- });
2022-11-23