Select2:在多个Select2中交换文本和值
select2: swapping between text and value in multiple select2
由于一些原型的原因,我正在调整select2插件,特别是多重选择。我需要做两件事:
-
<option value="VAL123">This is value 123</option>
选项下拉菜单应该显示选项的文本这是值123(默认行为),但是当被选中时,"select2-search-choice"应该显示所选值VAL123,而不是文本。 -
如果选择大于1,我需要显示自定义消息文本,如多个选项选中,而不是选项本身。理想情况下,该选择还将避免从下拉菜单中删除已选择的选项。
我知道这似乎打破了插件的逻辑,并且可能无法使用所提供的API。这里有什么铁杆的Select2专家可以帮助我在这些问题上调整源代码吗?
谢谢!
更新:选择的选项不会从列表中删除,它们只是被标记为"。Select2-selected "类,可以在select2.css中编辑以显示它们
您可以直接使用插件并使用formatSelection选项并给出一个函数,例如
formatSelection: function(item) {
return item.id
}
这里是一个小提琴从别人的multiselect select select2小提琴分叉
http://jsfiddle.net/ba98G/相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 使用javascript获取所选文本select2
- 如何使用 select2 显示为文本框
- 如何使用时从select2获取所选文本
- 在 select2 中添加带有文本的图像
- 禁用“;未找到匹配项“;文本并在select2上自动完成
- 允许用户单击关闭select2并保留自由文本
- JQuery-Select2 -操作发送的http-post数据以发送文本而不是id
- 在select2中获得错误,使下拉框使用文本错误Uncaught TypeError: d[b]不是函数
- 使用select2.js为选择文本设置不同的显示值
- Select2:在多个Select2中交换文本和值
- 如何在select2中设置要显示的值而不是文本
- Select2.js v4.0:如何将过滤器文本传输到ajax源数据
- select2文本框上的按键事件不起作用
- jquery select2-使用输入的文本字符串选择所有选项
- 搜索隐藏的select2文本
- 如何将文本附加到 select2 中的选定项目
- 如何在 Select2 ajax 中使用挖空绑定到所选文本