Существует ли автоматическое заполнение Ajax для jQuery, который поддерживает несколько столбцов? Я имею в виду несколько столбцов как таблица базы данных, не просто разделив список. Это искало бы от первого столбца, но остальные будут видимы в выпадающем.
Такая вещь существует?
Да. Обычный плагин автозаполнения делает это - посмотрите на поле «Несколько птиц (удаленно)», он ищет первый столбец, но отображает больше данных:
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, ''); //removes html tags
}
$("#suggest4").autocomplete('search.php', {
width: 300,
multiple: true,
matchContains: true,
formatItem: formatItem,
formatResult: formatResult
});
Результат search.php ? q = b is:
Great <em>Bittern</em>|Botaurus stellaris Little Bittern|Ixobrychus minutus American Bittern|Botaurus lentiginosus