2011-03-24 40 views
0

我在我的應用程序中使用了JQuery UI Autocomplete 1.8.2。如果我搜索某個項目並選擇一個項目,則下次再次輸入相同的搜索詞時,自動填充不會轉到源URL以重新填充搜索列表,但似乎記住過去的搜索並只顯示他們。 如果我總是有相同的搜索列表,這將會非常好。但在我的情況下,由於頁面上的過濾器和其他控件,搜索列表可以保持更改。這會導致自動填充的機會提出一個實際上不是更改列表的一部分的建議。 如何在每次搜索時清理菜單項並基本覆蓋自動完成中的記憶功能。 這是我的代碼:jquery UI自動完成菜單保留了以前的搜索值

$(function() { 

      $('#<%=Cntrl.ClientID %>').autocomplete({ 
       minLength: 3, 
       delay: 500, 
       source: url + '&temp=' + new Date().getTime().toString(), 
       selectFirst:true, 
       select: function (event, ui) { ...} 
      }); 
}); 

請就如何實現這一建議幫助。

回答

0

我從來沒有體驗過使用自動填充自己。 自動完成不會執行任何緩存(我經歷過),但是您可能會發現您的源代碼正在返回緩存的結果。

+0

我只在IE6/IE8中遇到這個問題......它在Firefox中正常工作。當問題發生時,它似乎不會打到返回結果本身的json網址。 – sums 2011-03-27 08:24:46