我有一個文本框綁定到jQuery UI的自動完成。當用戶從自動完成下拉列表中選擇一個選項時,JSON數據將用於使用來自遠程源的用戶詳細信息填充表單。jQuery UI自動完成等待搜索事件完成
我有綁定了以下功能的復位按鈕:
$('#btn_reset').on('click', function() {
$('#txt_name').autocomplete('search');
$('.ui-menu-item').children().eq(0).click();
return false;
});
這可與少量的本地數據爲search
click()
完成之前被調用,但是與大量外部數據,search
沒有及時完成,因此給我一個'item' is null or not an object
錯誤。
我怎樣才能讓jQuery等到search
完成後才致電click()
?
下面是一個使用本地數據源的工作小提琴:http://jsfiddle.net/3KTtT/3/
作爲答案張貼它很酷的東西的人。很高興你把事情解決了。它現在對遠程數據有效嗎? – jjay225 2012-08-14 15:04:28
是啊工作完美:)試圖找到一個基本的遠程JSON數據源發佈我的原始小提琴但無濟於事... 再次感謝您的幫助btw – Elliott 2012-08-14 15:30:09
好的工作Elliott :)你很歡迎嘿。 – jjay225 2012-08-15 07:07:27