JQuery'de form verilerini girdikten sonra açılır listelerin oluşturulmasında yardıma ihtiyacınız var

I am working on this test page: http://problemio.com/test.php

Yapmaya çalıştığım şey: kişi yazdığında, veritabanına gitmek ve onlar için mevcut seçenekleri aramak istiyorum. Eşyaları getirme kısmı çalışıyor.

Ne çalışmıyor, öğeleri görüntülüyor. Burada jQuery otomatik tamamıyla oynadım: http://docs.jquery.com/UI/Autocomplete ama sadece bunu veriyor:

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

Ve ajax çağrım mevcut seçenekleri döndürdikten sonra bu listeyi nasıl dolduracağımı bilmiyorum. Buraya gitmek için doğru yolun ne olduğu hakkında bir fikrin var mı?

0
katma yazar Blazemonger, kaynak

2 cevap

Sunucu tarafı komut dosyasına giden yolu kaynak özelliğine geçirebilirsiniz. Bir json nesnesini döndürmeli

// from 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 );
    }
});
1
katma
oh evet, tam ihtiyacım olan şey bu! Teşekkürler!
katma yazar GeekedOut, kaynak

Otomatik tamamlayıcının source özniteliğinde bir dizi öğe döndüren bir url sağlayarak bu otomatik olarak çalışmalıdır.

Here are a couple of examples: http://view.jquery.com/trunk/plugins/autocomplete/demo/

0
katma