Otomatik tamamlama için uzak veri kaynağına sahip bir metin kutusu var (jquery) [eklenti değil, orijinali jquery ui demos] Kullanıcıya yalnızca otomatik tamamlama önerilerinde ne yazdığını ve hiçbir şeyden emin olmadığından emin ol kendijquery otomatik tamamlama doğrulaması
cevap
soru özelliklerini eksik ama sen otomatik tamamlama eklenti açıkça atıfta beri istemci tarafında doğrulamak anlamına üstlenecek. Bu cevabın iki bölümü olacak. Birincisi otomatik tamamlama eklentisi varsayarak, orijinal cevaptır. İkinci soruya yapılan güncellemelere göre revize edilmiştir. http://docs.jquery.com/Plugins/Autocomplete
bunun için en iyi çözüm kullanma
1) "mustMatch" seçeneğidir. İşte API documentation.
Doğru olarak ayarlanırsa, otomatik tamamlayıcı yalnızca arka uç tarafından sunulan sonuçlara izin verir. Geçersiz değerlerin boş bir giriş kutusuyla sonuçlandığını unutmayın.
Bu şekilde kullanmak mümkün olmalıdır:
$("selector").autocomplete("url", {"mustMatch": true});
Ayrıca "sonuç" olay bir şekilde kullanıcı girişi doğrulayabilirsiniz. İşte bir bağlantı: http://docs.jquery.com/Plugins/Autocomplete/result. http://jqueryui.com/demos/autocomplete
kullanma
2) Burada mustMatch seçeneği yoktur. Sen eklenti uzatmak gibi, veya diğer otomatik tamamlama eklenti için belirtilen ne benzer bir şey ekleyebilir. "change" etkinliğini kullanın.
$(".selector").autocomplete({
change: function(event, ui) { ... }
});
Veri kaynağı olarak bir dizi kullanıyorsanız, bu daha verimli olur. Uzak veri kaynağı kullandığınızdan, kullanıcı değerini doğrulamak için ui.item kullanarak başka bir son sorgulama yapmanız gerekir. Daha sonra varsayılan davranışa izin verebilir veya reddedebilirsiniz. Her iki durumda da
, giriş yine sunucu tarafında bir şekilde kontrol edilmelidir. Bu jQuery eklentileri kapsamı dışında.- 1. jquery otomatik tamamlama vurgulama
- 2. jQuery Otomatik tamamlama sözdizimi?
- 3. JQuery UI Otomatik Tamamlama - Kullanıcı
- 4. nasıl jQuery UI Otomatik Tamamlama
- 5. jQuery Otomatik Tamamlama: Olay seç
- 6. Angularjs jquery UI otomatik tamamlama
- 7. jQuery otomatik tamamlama değişim kaynağı
- 8. jQuery otomatik tamamlama öğesi seçilmiyor
- 9. jQuery UI Değerlerle Otomatik Tamamlama
- 10. örtüşen jquery otomatik tamamlama combobox
- 11. Knockout ve jQuery otomatik tamamlama
- 12. jQuery Otomatik tamamlama sonuçları sonuçları
- 13. JQuery otomatik tamamlama - ilk öğeyi
- 14. Jquery Otomatik Tamamlama Zincirli İstekler
- 15. Solr JQuery otomatik tamamlama otomatik tamamlanmıyor
- 16. jQuery: Yahoo Otomatik Tamamlama/Otomatik Düzeltme
- 17. JQuery Otomatik Tamamlama: Varsayılan davranışı geçersiz kılma
- 18. JQuery Seçilen olaylarda otomatik tamamlama metin kutusu
- 19. Jquery UI otomatik tamamlama MultiSelect çalışmıyor
- 20. jQuery otomatik tamamlama önemli sorunu girin
- 21. jQuery Focusout çözümü ile Otomatik Tamamlama
- 22. JQuery otomatik tamamlama, seçili seçenek değerine göre
- 23. jQuery/AJAX type-ahead/otomatik tamamlama
- 24. jQuery otomatik tamamlama - Bu eklenti bahsediyorum
- 25. Tetik jQuery Otomatik Tamamlama el ile
- 26. jQuery UI otomatik tamamlama downarrow uparrow
- 27. jquery ui otomatik tamamlama için önbelleği temizle
- 28. seçili seçenek nasıl seçilir? Jquery otomatik tamamlama
- 29. Jquery UI otomatik tamamlama IE 7 sorunu
- 30. jquery otomatik tamamlama odak olay öğesi
üzgünüm, ben, ben bu otomatik tamamlama kullanıyorum söylemeyi unutmuşum: http://jqueryui.com/demos/autocomplete/#default ve mustMatch :( – Shrinath
Çok kötü desteklemek için görünmüyor ben güncelledik. .. cevabım bu soruyu çok eski olmasına rağmen hem – jthompson
bu eklenti için bir öneri dahil ve mustMatch seçeneği beri ben hala benzer bir çözüm arıyorum desteklenen gibi görünüyor asla Belki benim sorum da size yardımcı olacaktır: http: // stackoverflow.com/questions/23778628/firing-event-on-jquery-ui-autocomplete-before-minlength – webDEVILopers