选择2 4.0。 - 设置触发器(“更改”)不起作用的初始值

时间:2015-07-06 10:23:23

标签: javascript jquery-select2-4

我在使用Select2.js时出现问题,最新版本(4.0)。我正在构建一个表单,使用户能够定义新项目并将其添加到购物篮中。项目定义的一部分是从选项列表中选择一些值(select2.js)。将项目添加到购物篮后,用户仍然可以编辑该项目。编辑从篮子中删除项目并将其返回到新项目表单。在这一点上,我很难将之前选择的值放回到select2.js选项列表中。

这是我根据文档编写的简单代码,但.trigger('change')似乎没有被解雇。

function editItem(items) {                                // items var contain array of elements
   var $picklistField = $j(".picklistSelectBox");         // this is my picklist field
   $picklistField.val(items).trigger('change');           // fire change event    
}

我在选项列表字段上也有更改事件监听器 - 并且不会触发触发器更改事件。

你知道为什么吗?

也许我做错了 - 因为.picklistSelectBox字段之前用select2()初始化了几行。也许正确的是将initialy选择的值传递给此方法?如果是这种情况 - 使用.select2()初始化来初始选择值的选项是什么?

感谢您的帮助, Maciek

0 个答案:

没有答案