Select2 在动态设置数据后不接受新值
Select2 is not accepting new values after dynamically setting data
嗨,这是我的第一个问题,如果我不够具体,请告诉我;-)
我遇到 Select2 版本 3.5.2 的问题
我正在使用以下行动态设置一个值:
$("#select2").select2('data', {id: "newId", text: "newValue"});
该行完美运行,但如果我现在想手动更改值,select2 字段不接受新输入的值。我首先必须使用 x 按钮或按 del 键来清除字段。
我不知道如何才能在不先清除字段的情况下更改值。
在此先感谢您的支持!!!
两天后我自己找到了答案:-(
这都是我的错。当 select2 字段获得焦点时,我正在设置数据。
在 select2-focus 事件中删除 set 函数后一切正常。
如果有人对我正在做的事情感兴趣,这里有一个小提琴手 link。
https://jsfiddle.net/7w7jqd11/19/
.on('select2-focus', function(e) {
validateField('select2');
})
validateField('select2') 函数导致错误。
谢谢大家,并向大家致以最诚挚的问候!
嗨,这是我的第一个问题,如果我不够具体,请告诉我;-)
我遇到 Select2 版本 3.5.2 的问题 我正在使用以下行动态设置一个值:
$("#select2").select2('data', {id: "newId", text: "newValue"});
该行完美运行,但如果我现在想手动更改值,select2 字段不接受新输入的值。我首先必须使用 x 按钮或按 del 键来清除字段。
我不知道如何才能在不先清除字段的情况下更改值。
在此先感谢您的支持!!!
两天后我自己找到了答案:-( 这都是我的错。当 select2 字段获得焦点时,我正在设置数据。 在 select2-focus 事件中删除 set 函数后一切正常。
如果有人对我正在做的事情感兴趣,这里有一个小提琴手 link。 https://jsfiddle.net/7w7jqd11/19/
.on('select2-focus', function(e) {
validateField('select2');
})
validateField('select2') 函数导致错误。
谢谢大家,并向大家致以最诚挚的问候!