将Select2限制为仅一次搜索

时间:2015-08-12 15:56:24

标签: javascript jquery jquery-select2

我想知道如何将select2上的搜索限制为仅1次搜索,我知道该插件可以选择设置最大输入长度,但是当使用它时,用户无法写入。我需要搜索至少4个字母,然后不再需要服务器。希望有人可以帮助我。

编辑。这是我的实际Select2的示例代码。

function formatResult(node) {
    return '<div>' + node.something + ' ' + '-' + ' ' + node.something + '</div>';
}

function formatSelection(node) {
    return '<div>' + node.something + ' ' + '-' + ' ' + node.something + '</div>';
}

$("#element").select2({
    ajax: {
        url: "api_url",
        dataType: 'json',
        delay: 2250,
        data: function (params) {
            return {
                search: params,
                page: 10,
                format: 'json'
            };
        },
        results: function (data, page) {
            return {
                results: data.results
            };
        },
        cache: true
    },
    minimumInputLength: 4,
    formatResult: formatResult,
    formatSelection: formatSelection
});

1 个答案:

答案 0 :(得分:0)

minimumInputLength更改为maximumInputLength

这将向用户显示他们需要在超过4时移除角色。这是一个粗略的例子https://jsfiddle.net/4699tpsq/