Otomatik tamamlamanın oluşturduğu menü nesnesine bir başvuru alabilmek istiyorum (örneğin .attr("id")
'u alabilirim) ancak jQuery/javascript ile çok aşina değilim.jQuery UI otomatik tamamlama aracı - menüden nasıl başvuru alınır?
https://github.com/jquery/jquery-ui/blob/1-9-stable/ui/jquery.ui.autocomplete.js#L182
yüzden etrafında uçan bir nesne yoktur, sadece bunun nasıl ulaşacağımı bulmak gibi olamaz: Kaynakta, bunu buldum. Böyle kendisine bağlı bir otomatik tamamlama ile bir giriş var ise
Yani, örneğin,:
// input = reference to the input text box on the form
input.autocomplete({
select: function(event, ui) {
// how to get the reference here?
// some things I've tried
// return input.menu
// return input.data("menu")
// and a few others but they didn't work either
}
});
Veri nesnenin kendisi bakarak çalıştı ancak harcayabilirsiniz pek çok seçenek vardı Bütün gün bakarak ve hala aradığımı bulamıyorum. Herhangi bir yardım veya içgörü çok takdir edilmektedir.
Minör nitpick verir: Gönderen jQuery UI 1.9'dan itibaren, widget'i kalifiye olmayan adından erişerek kullanımdan kaldırılır, ve 1.10'da desteklenmeyecek. Nitelikli ismi burada kullanmak en iyisi olabilir: 'var widget = $ (this) .data (" ui-autocomplete ")'. –
@ FrédéricHamidi Teşekkürler, bilmiyordum; cevabı günceller (ve benim de kodumdan bazıları). – raina77ow
Bu işe yarıyor. Yardımın için teşekkürler, çok takdir ediyor. – iain