jQuery UI - автозаполнение с дополнительными параметрами - возвращенные данные - PullRequest
1 голос
/ 27 сентября 2010

Все,

Я перешел к использованию автозаполнения пользовательского интерфейса, а не плагина, мне потребовалось некоторое время, чтобы выяснить дополнительные параметры на основе примера, который я нашел здесь, но эта часть работает.

У меня проблемы с обработкой возвращаемых данных.В приведенном ниже коде я могу предупредить о возвращении заголовка, но в браузере отображается выпадающее меню «НЕ УКАЗАНО».

Заранее спасибо.

    $('#DocTitle').autocomplete({
    source: function(request, response) {
        $.ajax({
            url: "index.pl",
            dataType: "json",
            data: {
                Title: request.term,                        
                maxRows: 10
            },
            success: function(data) {
                response($.map(data, function(item) {
                alert(item.TITLE);
                return {
                    TITLE: item.TITLE

                }
            }))
            }
        })
    }
});

1 Ответ

2 голосов
/ 15 октября 2010

Я использую автозаполнение интерфейса jquery следующим образом, и оно работает для меня вполне нормально. Вы можете примерить аналогичные строки.

$('input[type=text][name=City]').autocomplete({
            source: function(request, response) {
                $.getJSON($('input#CitySuggestionsLink').val(), {
                    term: request.term,
                    stateId: $('select#StateName option:selected').attr('value')
                }, response);
            },
            search: function() {
                // custom minLength
                var term = this.value;
                if (term.length < 1) {
                    return false;
                }
            },
            delay: 200,
            focus: function() {
                // prevent value inserted on focus
                return false;
            },
            select: function(event, ui) {
                return false;
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...