для получения выбранного значения, просто проанализируйте параметр данных в функции findValueCallback. Возможно, вам потребуется проанализировать «данные», используя функцию split и все.
ex : if (data != null) {
var model = "";
model = data.toString().split(".")[1];
selectedItem= data.toString().split(".")[0];
}
Для установки пары ключ-значение вВы можете использовать функцию автозаполнения для страницы сервера, которая может загружать данные.
$("#txtSearchKey").autocomplete("Lib/ajaxpages/GetModelOptions.aspx", {
minChars: 2,
width: 550,
max: 4,
highlight: false,
scroll: true,
scrollHeight: 300,
formatItem: function(data, i, n, value) {
return "<b>" + value.split(".")[0] + "</b>";
},
formatResult: function(data, value) {
return value.split(".")[0];
}
});
GetModelOptions.aspx может перенастроить данные в виде строки, например 1.Alaska \ n 2.Mexico \n 3.Michigan \ n
и в javascript вы извлекаете его