У меня есть простая функция автозаполнения, которая ищет массив объектов. Он работает нормально, но я хочу переопределить то, что ищет пользователь.Как переопределить ввод пользователя в автозаполнение JQuery?
Я хочу, чтобы добавить другое значение ввода для их поиска. Например, если они ищут «cat», я хочу добавить $('#input2').val()
, чтобы их поиск стал «собакой кошки» (без изменения фактического значения < >).
Это похоже на легкую вещь, но я не могу понять, как это сделать, не переопределяя весь метод поиска.
Существующий код:
$("#search").autocomplete({
source: data,
appendTo: '#admin-results'
}).data("ui-autocomplete")._renderItem = function(ul, item) {
return $('<li>')
.append('<div>' + item.label + '</div>')
.appendTo(ul);
};
'source' функция может быть http://api.jqueryui.com/autocomplete/#option-source – charlietfl
@charlietfl Появляется OP пытается изменить входное значение, переданное '.autocomplete()' – guest271314
@ guest271314 Я читаю * "без изменения входного значения" * – charlietfl