Я использую автозаполнение jquery для заполнения списка пользователей.
В document.ready
я вызываю автозаполнение JSON, чтобы получить список пользователей.
Когда я набираю действительное имя пользователя (или что-либо еще) в текстовых полях до завершения автозаполнения вызова json, на нем не отображаются параметры автозаполнения (автозаполнение также не работает для допустимых символов).
И когда я нажимаю за пределами текстового поля и снова пытаюсь, это работает ..
В чем может быть проблема с автозаполнением, когда я пытаюсь ввести текст до завершения автозаполнения вызова json?
Код для автозаполнения:
$.getJSON("/User/GetAllUsers/?t=" + new Date(), {},
function(data) {
if (data != null) {
$("#UserName").autocomplete(data, { mustMatch: false, matchContains: 4, max: 50,
formatItem: function(row) {
return row.FirstName + " " + row.LastName + " [" + row.LoginName + "]";
},
formatResult: function(row) {
return row.FirstName + " " + row.LastName + " [" + row.LoginName + "]";
}
});
}
});