jQuery autocomplete
1つのテキスト フィールドで 2 つの検索を制御しようとしています。
jQuery autocomplete
以下のコードを使用して入力に追加できます。
$("search-input").bind("autocompleteselect", jQuery.proxy(function (event, ui) {
//List element select callback
}, this)).autocomplete({
appendTo:"#result-list-1",
source: function (request, response) {
$.ajax({
url://some rest url,
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},
success: function (data) {
alert("fb sucess");
response($.map(data.data, function (item) {
//data mapping instructions
}));
},
});
}
}).data("autocomplete")._renderItem = jQuery.proxy(function (ul, item) {
return $("<li></li>").data("item.autocomplete", item).append("some html to append").appendTo(ul);
})
}
これをオートコンプリート機能の他のパラメーターでもう一度適用しようとすると$("search-input")
、機能しますが、元の機能が元に戻ります。
最初のオートコンプリートを元に戻さずに 2 番目のオートコンプリートを設定する方法を提案できる人はいますか?