Twitter Bootstrap Typeahead - Id & Label

前端 未结 10 2165
情书的邮戳
情书的邮戳 2020-12-12 13:06

I\'m using Bootstrap 2.1.1 and jQuery 1.8.1 and trying to use Typeahead\'s functionality.

I try to display a label and use an id li

10条回答
  •  孤城傲影
    2020-12-12 13:38

    Just another way to implement Pierref function.

    var separator = "####";
    $("'.autocomplete'").typeahead({
        minLength: 3,
        source: function (query, process) {
            var config = {
                type: 'POST',
                url: 'Requests/AJAX.PHP', //Change it
                cache: 'false',
                data: {
                    query: query
                },
                dataType: 'json'
            };
    
            config.beforeSend = function () {
                //TODO : loading gif
            };
    
            config.error = function (json) {
                if (json.error) {
                    alert(json.error);
                }
            };
    
            config.success = function (json) {
                if (json.error) {
                    alert(json.error);
                }
                var data = [];
                for (var i = 0; i < json.data.length; i++) {
                    data.push(json.data[i].id + separator + json.data[i].name);
                }
    
                process(data);
            };
    
            $.ajax(config);
        },
        highlighter: function (item) {
            var parts = item.split(separator);
            parts.shift();
            return parts.join(separator);
        },
        updater: function (item) {
            var parts = item.split(separator);
            $('.autocomplete').val(parts.shift());
            return parts.join(separador);
        }
    });
    

提交回复
热议问题