我在我的联合人民党中使用JQuery UI Autocomplete。 每当用户钥匙性质时,即要求服务器和将数据作为“JSON”和装饰物。
It s working fine. But Whenever i typed the same character as previous term. It s not populating any values.
For eg., 首先,它列出起算要素。 我有提纲重新确定汽车完成器的内容。 重新分类后,如果是同一种特性,那么它就没有显示什么。
我的法典如下:
var cache = {};
$("#Name").autocomplete({
source: function(req, add){
if (req.term in cache) {
add(cache[req.term]);
return;
}
$.getJSON("/store/StockManagement?action=getMedicinesStock",req, function(data) {
var medicines = [];
$.each(data, function(i, val){
medicines.push(val.name + "," + val.code);
});
cache[req.term] = medicines;
add(medicines);
});
},select: function(e, ui) {
var medicine = ui.item.value;
$( #Code ).val(medicine.split(",")[1]);
setTimeout(function(){
var med = $( #Name ).val();
$( #Name ).val(med.split(",")[0]);
},500);
}
});