2014-04-09 35 views
3

使用标准的select2下拉框填充数据库调用中的名称列表,是否可以搜索搜索区域内的隐藏项目?在隐藏的select2文本上搜索

实施例:

选择二框显示给最终用户“查理瓦特”,但实际上的选项值保持“查理瓦(22)”。我希望使用能够搜索22,但不会默认显示给最终用户。

TIA

+0

不确定您要达到的目标,但可以将选项设置为与列表中显示的值不同的值,即。提交此项目时,fred的值不是Bill Smith发送的。 – jeff

+0

为了便于说明,我使用的库是(http://ivaynberg.github.io/select2/)select2库,而不是标准选择框。 –

回答

2

是的,你可以做到这一点使用formatResult和/或formatSelection方法。在Select2 Docs: Templating中有一个很好的例子。

在你的format函数中,过滤掉你的值的“(22)”部分并返回所有值。

在用户体验笔记上,看到匹配并不能说明匹配的原因可能很奇怪。如果这对你的用例无关紧要,继续。