1

ユーザーがフォームにデータを入力すると、AJAX を介して URL を呼び出し、オートコンプリートの結果を更新する JQuery オートコンプリート スクリプトを作成しようとしています。

AJAX セットアップがあり、現在 JSON を返しています。しかし、オートコンプリート関数を呼び出して応答を使用する方法がわかりません。私は次の作業を行うことができましたが、これは静的データであるため、私の仕事には適していません:

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

乾杯。

4

1 に答える 1

5

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

于 2010-12-08T12:34:47.070 に答える