0
こんにちは、私はjQuery UIのオートコンプリートを使用しています。このようなことをしたいです:長さ= 3のときにAJAXでリストを取得したいのですが、この作業は素晴らしいです。次に、AJAXから返されたリストを使用してそれをフィルタリングするために、長さが3より大きい場合に必要です。しかし、それはフィルタリングされていない同じリストを与える。jquery UIストアドリストでオートコンプリート
$(".selector").autocomplete({
source:function(request, response) {
var str_req = request.term;
if(str_req.length==3) {
$.ajax({
url: "/?search=1",
type: "GET",
dataType: "json",
data: {term: request.term},
success: function (data) {
auto_data=data;
response(data);
}
});
} else{
return response(auto_data);
}
},
minLength: 3,
select: function(event, ui) {
console.log("Selected: " + ui.item.value + " aka " + ui.item.id);
}
});