Выполнение этого с помощью виджета jQuery UI потребует дополнительных усилий с вашей стороны. Я предлагаю вам рассмотреть возможность использования плагина не-UI autocomplete с опцией mustMatch
. Однако обратите внимание, что если у пользователя отключен JavaScript, это не гарантирует, что значение ввода всегда будет соответствовать вашему набору параметров.
EDIT : Пример парсера для плагина автозаполнения. Ожидается массив объектов JSON в форме:
[ {
"FirstName" : "john",
"LastName" : "smith",
"Email" : "john-smith@example.com"
},
...
]
Настройка автозаполнения
$('.selector').autocomplete({
...
parse: function(data) {
var array = new Array();
for(var i=0;i<data.length;i++)
{
var datum = data[i];
var name = datum.FirstName + ' ' + datum.LastName;
var display = name + ' (' + datum.Email + ')';
array[array.length] = { data: datum, value: display, result: name };
}
return array;
},
...
})