我正在使用jquery自动完成来填充用户列表。 在document.ready
,我打电话给自动完成JSON获取用户列表。jquery自动完成问题
当我在自动完成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你绑定自动完成? – Pharabus 2009-12-24 16:14:20