我正在使用Jquery autocomplet两个字段,Country和state。 我想根据国家价值列出州名单,我也是这样。
我的问题是州自动完成也会显示以前国家搜索的结果。我知道这是因为jquery缓存了结果。
有人请指导我如何解决这个问题
我的代码在
下面$('#khk_adressen_LieferLand').autocomplete("/countries/auto_complete_for_countries_list",{
flushCache: function() {
return this.trigger("flushCache");
}
});
$('#khk_adressen_LieferPLZ').autocomplete("/postals/auto_complete_for_postals_list", {
flushCache: function() {
return this.trigger("flushCache");
},
extraParams: {
country_name: function() { return $("#khk_adressen_LieferLand").val(); }
}
});
Thansk提前
答案 0 :(得分:3)
这应该有效:
$("#country_id").result(function()
{
$("#state_id").flushCache();
});
在选择国家/地区后,它将清除缓存。
答案 1 :(得分:1)
你可以这样做。你可以设置每一个....尝试.........
$("#setcommonelement_ElementName").autocomplete(data, {
minChars: 0,
width: 262,
matchContains: "word",
scrollHeight: 220,
cacheLength: 0
});
答案 2 :(得分:0)
$( “#元件”)unautocomplete();
$( “#元件”)自动完成(newData);