我正在使用 jQuery AutoComplete 插件根据在前一个字段中输入的“汽车”的名称来预填充一个名为“模型”的字段。
但是,如果用户在“型号”文本框中键入“C”,然后更改制造商并再次在“型号”文本框中键入“C”,则会出现相同的型号。我相信这一定是 AutoComplete 插件的缓存问题。我怎样才能解决这个问题?
谢谢
我正在使用 jQuery AutoComplete 插件根据在前一个字段中输入的“汽车”的名称来预填充一个名为“模型”的字段。
但是,如果用户在“型号”文本框中键入“C”,然后更改制造商并再次在“型号”文本框中键入“C”,则会出现相同的型号。我相信这一定是 AutoComplete 插件的缓存问题。我怎样才能解决这个问题?
谢谢
该文档讨论了.flushCache方法。虽然没试过...
编辑:
$(document).ready(function () {
$('.autocomplete_make').keyup(function() {
$(".autocomplete_model").flushCache();
});
$(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx",
{
extraParams:
{
make: function () {
return $(".autocomplete_make").val();
}
}
});
});