【发布时间】:2015-09-01 15:35:48
【问题描述】:
我正在尝试强制打开方法并像这样使用 select2 选择项目。
$(".select").select2('open')
$(".select").on('select2-loaded', function (e) {
items = e.items.results;
if (items.length == 1) {
$(this).val(items[0].text);
}
});
$(".select").select2('close');
但我无法进入 select2-loaded 评估,并且关闭也很快发生。如果列表中只有一个元素,我想默认选择第一个元素。
当“打开”发生时,它会自动执行获取和加载列表中所有元素的机制。如果我注释 close 方法,则显示列表中的元素需要几毫秒。
但我想要的是刷新我的列表(这是通过打开来完成的)然后我只想选择只有一个元素并关闭我的列表('select')
我怎样才能做到这一点?此行为将由另一个列表的 onchange 事件触发。 (嵌套选择)
【问题讨论】:
-
您使用的是哪个版本的 select2?
-
这个:select2-3.5.1
标签: javascript jquery jquery-select2