选定的多选下拉菜单的故障修复
Glitch fix for chosen multiselect dropdown
描述:
- 我已经为 multiselect 下拉列表
应用了 chosen 插件
- 第一个选项是“任何”
- 那些习惯了 chosen 下拉菜单的人,他们知道当一个选项被 selected(来自 chosen multiselect ) 并显示在 下拉文本区域 类似字段中,您会看到它自动从列表菜单中禁用。
- 当第一个选项“Any”被select编辑时,列表菜单中的所有其他选项也会禁用.
- 当“Any”选项从 下拉文本区域 类字段中删除时(通过单击[删除] =55=] 在 cross 上使用 selected 选项),然后所有选项再次 enabled.
要求:
- 如果我们 select 来自 下拉菜单 的任何选项,那么它会出现在 textarea 类似的文件中,表示它是 selected.
- 首先 select 除“Any”之外的任何选项。
- 它将显示在 textarea 类字段中。
- 现在Select“任何”。
- Any 将显示在类似文本区域的字段中,之前 selected 的选项也将显示在 textarea-like field.
- 我需要从 textarea-field
中删除之前的选项 selected
我怎样才能做到这一点functionality
?
您可以定义 if statement
中发生的事情,检查是否选择了 Any
选项
if (params.selected && params.selected == "Any") {
// disable the select
$('.chosen-select').val('Any'); // Select Any and remove everything else
这里是 demo
描述:
- 我已经为 multiselect 下拉列表 应用了 chosen 插件
- 第一个选项是“任何”
- 那些习惯了 chosen 下拉菜单的人,他们知道当一个选项被 selected(来自 chosen multiselect ) 并显示在 下拉文本区域 类似字段中,您会看到它自动从列表菜单中禁用。
- 当第一个选项“Any”被select编辑时,列表菜单中的所有其他选项也会禁用.
- 当“Any”选项从 下拉文本区域 类字段中删除时(通过单击[删除] =55=] 在 cross 上使用 selected 选项),然后所有选项再次 enabled.
要求:
- 如果我们 select 来自 下拉菜单 的任何选项,那么它会出现在 textarea 类似的文件中,表示它是 selected.
- 首先 select 除“Any”之外的任何选项。
- 它将显示在 textarea 类字段中。
- 现在Select“任何”。
- Any 将显示在类似文本区域的字段中,之前 selected 的选项也将显示在 textarea-like field.
- 我需要从 textarea-field 中删除之前的选项 selected
我怎样才能做到这一点functionality
?
您可以定义 if statement
中发生的事情,检查是否选择了 Any
选项
if (params.selected && params.selected == "Any") {
// disable the select
$('.chosen-select').val('Any'); // Select Any and remove everything else
这里是 demo