【发布时间】:2009-12-24 16:09:12
【问题描述】:
我正在使用 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 + "]";
}
});
}
});
【问题讨论】:
-
你能发布一些代码,也许是你绑定自动完成的 coument.ready 吗?
标签: jquery autocomplete