动态设置数据后,Select2不接受新值

时间:2016-08-12 07:31:19

标签: javascript jquery select2

嗨,这是我的第一个问题,所以请告诉我,如果我不够具体; - )

我遇到 Select2 版本 3.5.2 的问题 我使用以下行动态设置值:

$("#select2").select2('data', {id: "newId", text: "newValue"});

该行完美无缺,但如果我现在想手动更改值, select2 字段不接受新输入的值。首先,我必须使用 x 按钮或按 del 键清除该字段。

我不知道如何在不先清除字段的情况下更改值。

提前感谢您的支持!!!

1 个答案:

答案 0 :(得分:0)

我在2天后找到了答案:-( 这都怪我。我在select2字段获得焦点时设置数据。 在select2-focus事件中删除set函数后,一切都运行得很好。

如果有人对我在做什么感兴趣,这是一个小提琴链接。 https://jsfiddle.net/7w7jqd11/19/

.on('select2-focus', function(e) { 
     validateField('select2');
 })

validateField(' select2')函数导致错误。

无论如何,谢谢你们所有人!