0

以前にオートコンプリートテキストボックスを使用しました。そのオートコンプリートは、文字キーを押したときにのみ機能します。お気に入り :

$('#<%= 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");
                }
            });
        }
    });

しかし、下矢印キーを押したときにオートコンプリートをドロップダウンしたいと思います。私を助けてください:)そして事前に感謝します:)

4

1 に答える 1

0

このようにバインドできます

$('input').keydown(function(e){
    if (e.keyCode == 40) {
      $('#search').catcomplete('search', $('#search').val());
    }
});

検索ボックスのIDが「検索」であると仮定します。

focus メソッドを使用して既存のバインディングでそれを行う方法があるかもしれませんが、検討する価値があるかもしれません。

于 2012-06-13T12:47:39.850 に答える