javascript - select2 从 javascript 选择多个项目

标签 javascript jquery jquery-select2

var selectedValues = new Array();
selectedValues[0] = "1";
selectedValues[1] = "4";
$('#select2-multiple-employees').select2('val', selectedValues);

它仅选择 selectedValues 数组中的第一个索引。 我正在使用select2版本:4.0.8

还有其他方法可以做到这一点吗?这对我不起作用

解决方案: 在插入selectedValues下添加

$('#select2-multiple-employees').trigger('change');

最佳答案

以下是 select2 文档的 2 段摘录:

Configuration: To configure custom options when you initialize Select2, simply pass an object in your call to .select2()

  • 但你没有传递这样的对象

Basic Usage: The DOM cannot be safely manipulated until it is "ready". To make sure that your DOM is ready before the browser initializes the Select2 control, wrap your code in a $(document).ready() block.

  • 但您不等待页面准备就绪

我希望这会给你一些指导。

关于javascript - select2 从 javascript 选择多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58248548/

相关文章:

javascript - 基于项目数组的 Select2 选择顺序

javascript - 如何从 typescript 中的 JavaScript 文件访问变量

javascript - 表格和 div 的故障(位置 : absolute) in Firefox

javascript - jQuery 不适用于只选择一个复选框

jquery-select2 - select2 › select2 标签创建模糊功能在 4.0.0 版本中不起作用

placeholder - 如何将html占位符添加到select2?

javascript - 如何使用 javascript 识别剪贴蒙版而不使用 Photoshop 的比例?

javascript - 使用动态命名分配动态创建的 Jquery 选项卡

javascript - 在 Javascript 中使用each()无法得到正确的结果

javascript - 菜单打开时移动 View 问题?