搜索隐藏的select2文本

时间:2014-04-09 10:07:48

标签: javascript jquery-select2

使用标准的select2下拉框,填充了数据库调用中的名称列表,有没有办法搜索搜索区域中的隐藏项目?

示例:

Select2框显示给最终用户“Charlie Watts”,但实际上选项值包含“Charlie Watts(22)”。我希望使用能够搜索22,但默认情况下不会将其显示给最终用户。

TIA

1 个答案:

答案 0 :(得分:2)

是的,您可以使用formatResult和/或formatSelection方法实现这一目标。在Select2 Docs: Templating中有一个很好的例子。

format函数中,过滤掉值的“(22)”部分并返回其前的所有内容。

在用户体验说明中,看到匹配显示不匹配的原因可能会很奇怪。如果这与您的用例无关,请继续。