【发布时间】:2013-03-05 11:09:21
【问题描述】:
我需要在初始化 select2 后设置一个数据数组。所以我想做这样的事情:
var select = $('#select').select2({});
select.data([
{id: 1, text: 'value1'},
{id: 1, text: 'value1'}
]);
但我收到以下错误:
当附加到元素时,Select2 不允许使用选项“数据”。;
我的 HTML:
<select id="select" class="chzn-select"></select>
我应该使用什么来代替选择元素?
我需要设置搜索项目的来源
【问题讨论】:
-
你想做什么?
data用于设置选定选项(我也不确定您的语法是否正确),Select2select只能有一个选定元素,因此您使用.select2('val', optionValue)。如果您需要多个选定项目,请在隐藏输入上调用.select2()或使用multiple属性进行选择。如果要设置搜索项目的来源,那是另一回事。指定您要执行的操作。 -
我需要为我的 select2 小部件设置一个新的数据数组。如果错误,可能是 .data()。
-
我正在寻找类似于 setData 方法的东西。
-
您的意思是选项列表?只需更新
select中的选项,select2 实例就会自动检索这些选项。 -
我需要设置搜索项目的来源。
标签: javascript jquery jquery-select2