select2当没有建议时,无法用键盘选择新术语

时间:2014-05-26 15:08:58

标签: jquery ajax autocomplete jquery-select2

当没有建议想要添加新术语时,无法用键盘选择新术语。当有建议(可以用键盘滚动并选择任何一个)时,下面的代码非常有效。

当我用完建议(新术语)时,选择它的唯一方法是用鼠标点击。 如果我没有点击我丢失了焦点的打字术语。

$("#lin_to_mobiles").select2({
    allowClear: true,
    width: 'resolve',
    multiple: true,
    createSearchChoice: function(term, data){ return {id:term, text:term};},
    createSearchChoicePosition: 'top',
    selectOnBlur: true,
    ajax: {
        url: "if/searchContacts.php",
        dataType: 'json',
        quietMillis: 300,
        loadMorePadding: 300,
        data: function(term, page){
            return {
                q: term,
                page_limit: 10,
                page: page
            };
        },
        results: function(data, page){
            var more = (page * 10) < data[0].total;
            for (var i = 0; i < data.length; i++){
                data[i].disabled = eval(data[i].disabled);
            }
            return {results: data, more: more};
        },
        formatSelection: function(data){
            return data.text;
        }
    }
});

任何帮助将不胜感激

0 个答案:

没有答案