【发布时间】:2015-05-01 00:59:26
【问题描述】:
我有一个使用远程数据源的 select2 下拉框。
我想做的是如果/当搜索只返回一个选项时,自动选择它。即,用户不必单击选项来进行选择。
$("#searchInfo_Entity_Key").select2({
ajax: {
url: "/Adjustment/GetEntity",
dataType: 'json',
delay: 250,
data: function (params) {
return {
term: params.term, // search term
};
},
processResults: function (data) {
return {
results: data
};
},
results: function (data) {
return { results: data };
},
},
initSelection: function (element, callback) {
var data = [];
callback(data);
},
minimumInputLength: 2,
allowClear: true,
placeholder: "Select an entity"
});
【问题讨论】:
-
你确定你想要这个吗?如果用户输入错误并且只得到一个结果,并且它会自动选择它,那就是糟糕的用户体验。
-
不是我的电话:(他们选择它,我坚持它。告诉他们完全相同的事情,但被统治了。
-
您找到解决方案了吗?
-
很遗憾没有。它被搁置为“很高兴拥有”并且从未重新访问过。
标签: jquery-select2