javascript - 如何使用 Select2 从原始选择中过滤掉选项标签?

标签 javascript jquery jquery-select2

这似乎是一个非常简单的想法,但我不知道如何从 select2 下拉列表中过滤掉原始选择的选项标签。

基本上,这是:

<select id="select">
    <option class="car">Car 1</option>
    <option class="plane">Plane 1</option>
</select>

$("#select").select2();

...应该创建一个仅包含 car 类选项标签的假选择。

最佳答案

OP 似乎在 https://github.com/select2/select2/issues/1048 找到了答案.

答案是提供一个 matcher功能。

$("#select").select2({
    matcher: function(term, text, option) {
        return option.hasClass('car');
    }
});

jsfiddle

关于javascript - 如何使用 Select2 从原始选择中过滤掉选项标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15444560/

相关文章:

javascript - 为什么 slider 插件在准备生成之前显示?

javascript - 按类别内容 slider /循环分类的 WordPress 精选帖子

javascript - 如何将值设置为在 select2 中显示而不是文本

jquery - 如何按 Enter 键聚焦 select2?

javascript - select2 search 按空格选择项目

javascript - 使用这个简单的 jQuery fadeOut() 示例的建议

javascript - 如何使用 ES6/7 对 html 元素中的所有文本运行大量正则表达式替换?

javascript - 如何通过Java解析器现场触发jQuery脚本

javascript - 将结果 ajax 存储到变量中不起作用

javascript - Jquery .show 按钮不起作用