我正在处理这个jQuery自动完成的事情,我无法从结果集中选择要在点击文本框后出现的项目。正如你所看到的,代码返回和item,我看到下拉菜单。 (我会张贴图片,但我是新的,不能= /) 但我点击它后,什么也没有发生:(乔布洛走了,没有显示,但结果只是在该领域的99)无法从JQuery自动完成选择选项中选择
这里是我的代码:
var techNumber = $('#<%= txtTechNumber.ClientID %>');
techNumber.autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '<%=ResolveUrl("~/Service/ServiceHelpdesk/") %>srvWebServiceRepository.asmx/FetchTechnicianList',
data: "{ 'techNumber':'" + request.term + "' }",
dataType: "json",
dataFilter: function(data) { return data; },
success: function(data) {
if (data.d != null) {
response($.map(data.d, function(item) {
return {
label: highlight(item.TechNumber, request.term) + " - " + item.TechFirstName + " " + item.TechLastName,
value: item.TechID
}
}))
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
},
select: function(event, ui) {
techNumber.val(ui.item);
}
});
},
minLength: 1
});
太棒了!这就是问题所在,select:函数出错了。一旦我将其移动,它就会像本应该那样工作。非常感谢你的迅速回复。 – GenXisT 2012-01-12 17:58:15
@Nakia:完全没问题! – 2012-01-12 18:00:18
伟大的职位,这帮助我达到了最后期限!谢谢! – sacredfaith 2013-05-16 06:26:58