我正在使用Jquery自动完成,因此如果用户搜索了某些内容并且没有从自动完成中选择但是移出文本框,那么我应该自动选择列表中的第一个。我试图在更改事件中执行此操作,但无法找到访问列表中第一个项目的方法。我不仅需要文本而且还需要值,也可以使用其他项目值。我的问题是如何在变更事件中访问数据。请建议
$("#textbox").autocomplete({
source: function(request, response) {
$.ajax({
url: "GetEmployees",
data: "{ 'term': 'test' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(data) {
response($.map(data.d, function(item) {
return {
value: item.value,
id: item.id
}
}))
}
});
},
select: function(event, ui) {
},
change : function(event, ui) {
}
});