我以前使用过auto complete textbox。只有当我按下字符键时,该自动完成才有效。喜欢:
$('#<%= 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");
}
});
}
});
但现在我想在我点击向下箭头键时下拉自动完成功能。 请帮我 :) 并提前致谢:))
答案 0 :(得分:0)
您可以像这样绑定它
$('input').keydown(function(e){
if (e.keyCode == 40) {
$('#search').catcomplete('search', $('#search').val());
}
});
假设您的搜索框的ID为“搜索”。
尽管可能有一种方法可以使用焦点方法对现有绑定进行操作,但可能值得研究。