Автозаполнение пользовательского интерфейса jQuery: сообщите ему мою «метку» и «значение»

Есть ли способ сообщить jQuery UI Autocomplete, какие индексы массива JSON использовать в качестве «метки» и «значения», если это не имена индексов, используемые в массиве JSON?

Массив, содержащий мои значения поиска, выглядит следующим образом (зарегистрировано Firebug):

[ Object { id="12", name="Don Davis" }, Object { id="17", name="Stan Smith" } ]

Я хочу использовать 'id' в качестве 'метки' и 'имя' в качестве 'значения', но не могу понять, как чтобы сообщить объект конфигурации.

Мой массив содержится в локальной переменной — вызов Ajax не выполняется.

Этот ответна другой вопрос решает проблему, создавая скрытый ввод формы, но вполне вероятно, что есть более чистый способ справиться с этим.

5
задан Community 23 May 2017 в 11:46
поделиться