可以将select2组件配置为接受新值,如Select2下拉列表中的询问,但允许用户使用新值?
您可以在以下网址看到它:http : //jsfiddle.net/pHSdP/646/代码如下:
$("#tags").select2({
createSearchChoice: function (term, data) {
if ($(data).filter(function () {
return this.text.localeCompare(term) === 0;
}).length === 0) {
return {
id: term,
text: term
};
}
},
multiple: false,
data: [{
id: 0,
text: 'story'
}, {
id: 1,
text: 'bug'
}, {
id: 2,
text: 'task'
}]
});
问题在于,仅当您输入新值并按Enter或按Tab键时,新值才添加到列表中。
是否可以将select2组件设置为在使用类型时接受此新值并保留select2。(就像普通的html输入标签一样,当您通过单击屏幕上的某些位置保留输入的值时,它会保留输入的值)
我发现select2有select2-blur
事件,但是我找不到找到此新值并将其添加到列表的方法吗?
添加属性selectOnBlur: true,
似乎对我有用。
编辑:很高兴它也为您工作!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句