JQuery Автозаполнение с AJAX - PullRequest
1 голос
/ 08 декабря 2010

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

У меня есть настройки AJAX и в настоящее время возвращается JSON. Но я не знаю, как заставить функцию автозаполнения вызывать ее и использовать ответ. Мне удалось заставить работать следующее, но это статические данные, поэтому для моей задачи это не годится:

$("input#name").autocomplete({
        source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});

Приветствие.

1 Ответ

5 голосов
/ 08 декабря 2010

http://jqueryui.com/demos/autocomplete/#remote

    $( "#birds" ).autocomplete({
        source: "search.php",
        minLength: 2,
        select: function( event, ui ) {
            log( ui.item ?
                "Selected: " + ui.item.value + " aka " + ui.item.id :
                "Nothing selected, input was " + this.value );
        }
    });

PHP должен возвращать значения в формате Json, как это http://jqueryui.com/resources/demos/autocomplete/search.php?term=ai

Инструкции Json http://us2.php.net/json

...