Jquery ui autocomplete. Как сформировать список не только по label но и по value?
данные приходят в виде
data = [
{label : "name", value : "val", id : "id" ...},
{},
.....
]
Как выводить список на основании не только label но и value ?
/*================================================================*/
решение:
source: function (request, response) {
response($.map(airports, function (item) {
var clv = $(".city").val();
var rg = new RegExp(clv,'gi');
tenaro: я напутал, это мы у себя на это событие вешаемся, потому что логика сложнее. Вам нужно в качестве параметра "source" передать функцию и в ней реализовать вашу логику.
tenaro: наизусть не вспомню, но в вашем коде есть две странности:
1. map - функция, которая обходит каждый элемент коллекции и как-то его изменяет. В этом месте по логике должна быть фильтрация.
2. indexOf($(".city-list").val()) + 1 > 0 - вы специально ищете со второй буквы?