我在我的应用程序中使用JQuery UI Autocomplete 1.8.2。如果我搜索某个项目并选择一个项目,下次当我再次键入相同的搜索词时,自动填充不会转到源URL重新填充搜索列表但似乎记住过去的搜索并且只是显示他们。 如果我总是拥有相同的搜索列表,那将完全没问题。但就我而言,由于页面上的过滤器和其他控件,搜索列表可能会不断变化。这导致自动完成的可能性提出了一个实际上不属于更改列表的建议。 如何在每次搜索时清除菜单项,并在自动完成时基本上覆盖此记忆功能。 这是我的代码:
$(function () {
$('#<%=Cntrl.ClientID %>').autocomplete({
minLength: 3,
delay: 500,
source: url + '&temp=' + new Date().getTime().toString(),
selectFirst:true,
select: function (event, ui) { ...}
});
});
请提供有关如何实施此建议的建议。
答案 0 :(得分:0)
我自己从未经历过使用自动完成功能。 自动填充功能不会执行任何缓存(我经历过),但您可能会发现源代码正在返回缓存结果。