Drop-çıkışlar için hızlı otomatik tamamlama

4 Cevap php

Ben JQuery'nın otomatik tamamlama eklentisi kullanıyorum, ama hızlı değil ve ayrıca siteme o alakalı değil. Ben www.hotels.com gibi bir otomatik tamamlama istiyorum. Nasıl otomatik tamamlama bu tür elde edebilirsiniz? Bunun için eklentiler var mı?

4 Cevap

Hotels.com, özel bir json istek / yanıt kullanır. Eğer kundakçı kadar açarsanız giden çağrıyı göreceksiniz:

Search for "London"

Bu çağrı KeyUp hemen ateş ve JSON veri döndürür:

Response from Hotels.com

Doğru bir veritabanı arama ile sadece bir yüksek güçlü sunucu, aksi oluyor, özellikle fantezi bir şey yok. Olsa Javascript oluyor hiç otomatik tamamlama yok.

Böylece, yerine yerine açılan otomatik tamamlama bir açılır filtre istiyorsun? Örneğin Eğer "foo" yazdığınızda "filanca" ve "foobaz" gibi sadece başlangıç ​​maçları yerine listelenen "afooba", "foobar" almak ve "bazfoo" istersiniz?

Eğer öyleyse, o zaman Quickselect Quicksilver algo veya Flexselect kullanarak Liquidmetal algo önerebilirsiniz. Bu diğer jQuery eklentileri (örneğin Validator ve qtip) ile uyumlu almak için daha iyi customizeable çünkü değer ne için, ben, her ikisi de yaklaşık bir yıl önce ile oynanan ve son biri ile devam etmeye karar verdik.

Sizin gibi bu www.hotels.com hakkında Nedir? Eğer otomatik tamamlama içine proje için ne veri istiyorsun? Bu veriler nereden gelecekti? Sen uygulama detayları düşünerek önce bu sorulara cevap vermek gerekir.

İyi şeyler masraf. Bu özel kriter egzersiz Eğer yeterince yakın bakarsanız, o hotels.com Yahoo JS çerçeve ve farklı özel işlevleri kullanır görmek mümkün olacak, yapıyoruz ...