Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autocomplete 按下向下箭头键时自动完成文本框_Autocomplete - Fatal编程技术网

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