Autocomplete 按下向下箭头键时自动完成文本框
我以前使用过自动完成文本框。只有当我点击字符键时,自动完成功能才起作用。比如:Autocomplete 按下向下箭头键时自动完成文本框,autocomplete,Autocomplete,我以前使用过自动完成文本框。只有当我点击字符键时,自动完成功能才起作用。比如: $('#<%= txtSiteName.ClientID %>').autocomplete({ source: function(request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=ut
$('#<%= txtSiteName.ClientID %>').autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WebService.asmx/GetAllSites",
data: "{'keywords':'"+ + "'}",
dataType: "json",
async: true,
success: function(data) {
response(data.d);
},
error: function(result) {
//alert("Error");
}
});
}
});
$('#')。自动完成({
来源:功能(请求、响应){
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“WebService.asmx/GetAllSites”,
数据:“{'keywords':'++'}”,
数据类型:“json”,
async:true,
成功:功能(数据){
答复(数据d);
},
错误:函数(结果){
//警报(“错误”);
}
});
}
});
但现在我想在按下向下箭头键时,放下自动完成。
请帮帮我:)
提前谢谢:)你可以这样装订
$('input').keydown(function(e){
if (e.keyCode == 40) {
$('#search').catcomplete('search', $('#search').val());
}
});
假设您的搜索框id为“搜索”
虽然可能有一种方法可以利用现有的绑定,使用焦点方法,这可能值得研究。先生,我理解您所说的。。。。。。。。。。。。。但问题是我不知道如何在上面的jscript中绑定:(请您帮助……:)在上面的脚本中,您需要将“input”和“search”更改为您的搜索框id,在您的情况下,“#”我最近发现了另一个问题:(上面提到的jquery不适用于Firefox…它适用于IE和chrome