用户键入3个或更多字符后开始发出请求

时间:2017-04-11 09:09:21

标签: javascript selectize.js

我需要在用户输入3个或更多字符后开始加载项目。

$('#search-name').selectize({
    valueField: 'x',        
    searchField: 'x',       
    options: [],
    create: false,

    render: {
        option: function (item, escape) {
            return '<div>' + item.name + '</div>';
        }
    },

    load: function (query, callback) {
        if (!query.length) return callback();
        $.ajax({
            type: 'GET',                
            url: 'an url', 
            error: function () {
                callback();
            },
            success: function (res) {
                callback(res.names.slice(0, 10));
            }
        });
    }
});

我在文档中找不到任何有用的东西。在我的情况下, onChange 没有帮助。

0 个答案:

没有答案