Я использую следующее, чтобы получить несколько автозаполнений для тегов с разделителем ',', надеюсь, это поможет вам:
Это полный мой код, который работает. В моем случае в элементах функции разбора это просто массив json, попробуйте добавить метод разбора:
$("#txtTags").autocomplete(UrlFactory.TAGS_AUTOCOMPLETE_URL, {
matchContains: true,
width: 320,
max: 10,
highlight: false,
multiple: true,
multipleSeparator: ", ",
scroll: true,
scrollHeight: 300,
dataType: "json",
parse: function (data) {
var result = Result.fromJson(data);
var items = result.getJson("Tags");
var arr;
if (items != null)
arr = items.split(",");
return $.map(arr, function (row, i) {
return {
data: row,
value: row,
result: row
}
});
},
onItemSelect: function () {
},
formatItem: function (data, i, n, value) {
if (value != null) {
value = ltrim(value);
value = rtrim(value);
}
return value;
}
});
Итак, вам нужно что-то вроде этого:
function cargar_autocomplete_etiquetas(){
$("#tags").autocomplete({
source: [<? echo $b; ?>],
multiple: true,
multipleSeparator: ", ",
matchContains: true
});
}