Jquery 如何在不键入任何字母的情况下,双击文本框显示自动完成功能的数据列表?

Jquery 如何在不键入任何字母的情况下,双击文本框显示自动完成功能的数据列表?,jquery,asp.net,vb.net,textbox,Jquery,Asp.net,Vb.net,Textbox,我有一个应用自动完成功能的文本框,在其中键入任何字母时填充列表数据,但我想在双击文本框时显示总列表 以下是我使用的代码: <script type="text/javascript"> $(document).ready(function () { $("#<%=tNALkTxt.ClientID %>").autocomplete({ source: function (request, response) { $.a

我有一个应用自动完成功能的文本框,在其中键入任何字母时填充列表数据,但我想在双击文本框时显示总列表

以下是我使用的代码:

<script type="text/javascript">

$(document).ready(function () {

    $("#<%=tNALkTxt.ClientID %>").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: '<%=ResolveUrl("~/WebService.asmx/Get") %>',
                data: "{ 'prefix': '" + request.term + "'}",
                dataType: "json",
                type: "POST",
                scroll: true,
                scrollHeight: 180,
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    response($.map(data.d, function (item) {
                        return {
                            label: item.split('-')[0],
                            val: item.split('-')[1]
                        }
                    }))
                },
                error: function (response) {
                    alert(response.responseText);
                },
                failure: function (response) {
                    alert(response.responseText);
                }
            });
        },
        select: function (e, i) {
            $("#<%=rtCmbHdn.ClientID %>").val(i.item.val);
        },
        minLength: 1
    });

});



</script>

$(文档).ready(函数(){
$(“#”)自动完成({
来源:功能(请求、响应){
$.ajax({
url:“”,
数据:“{'前缀':'”+request.term+“}”,
数据类型:“json”,
类型:“POST”,
卷轴:没错,
高度:180,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
响应($.map)(数据.d,函数(项){
返回{
标签:item.split('-')[0],
val:item.split('-')[1]
}
}))
},
错误:函数(响应){
警报(response.responseText);
},
故障:功能(响应){
警报(response.responseText);
}
});
},
选择:功能(e,i){
$(“#”)val(i.item.val);
},
最小长度:1
});
});
双击文本框填充完整列表需要添加哪些附加功能。

尝试以下操作:

$(document).ready(function () { $("#").autocomplete({ source: function (request, response) { $.ajax({ url: '', data: "{ 'prefix': '" + request.term + "'}", dataType: "json", type: "POST", scroll: true, scrollHeight: 180, contentType: "application/json; charset=utf-8", success: function (data) { response($.map(data.d, function (item) { return { label: item.split('-')[0], val: item.split('-')[1] } })) }, error: function (response) { alert(response.responseText); }, failure: function (response) { alert(response.responseText); } }); }, select: function (e, i) { $("#").val(i.item.val); }, minLength: 1 }).bind("dblclick",function () { $(this).autocomplete("search", ""); }) }); ; }); $(文档).ready(函数(){ $(“#”)自动完成({ 来源:功能(请求、响应){ $.ajax({ url:“”, 数据:“{'前缀':'”+request.term+“}”, 数据类型:“json”, 类型:“POST”, 卷轴:没错, 高度:180, contentType:“应用程序/json;字符集=utf-8”, 成功:功能(数据){ 响应($.map)(数据.d,函数(项){ 返回{ 标签:item.split('-')[0], val:item.split('-')[1] } })) }, 错误:函数(响应){ 警报(response.responseText); }, 故障:功能(响应){ 警报(response.responseText); } }); }, 选择:功能(e,i){ $(“#”)val(i.item.val); }, 最小长度:1 }).bind(“dblclick”,函数(){ $(this.autocomplete(“search”和“”); }) }); ; });
我知道了,这是密码

<script type="text/javascript">

$(document).ready(function () {

$("#<%=tNALkTxt.ClientID %>").autocomplete({
    source: function (request, response) {
        $.ajax({
            url: '<%=ResolveUrl("~/WebService.asmx/Get") %>',
            data: "{ 'prefix': '" + request.term + "'}",
            dataType: "json",
            type: "POST",
            scroll: true,
            scrollHeight: 180,
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                response($.map(data.d, function (item) {
                    return {
                        label: item.split('-')[0],
                        val: item.split('-')[1]
                    }
                }))
            },
            error: function (response) {
                alert(response.responseText);
            },
            failure: function (response) {
                alert(response.responseText);
            }
        });
    },
    select: function (e, i) {
        $("#<%=rtCmbHdn.ClientID %>").val(i.item.val);
    },
  minLength: 0
    }).bind('focus', function () { $(this).autocomplete("search"); });

});



</script>

$(文档).ready(函数(){
$(“#”)自动完成({
来源:功能(请求、响应){
$.ajax({
url:“”,
数据:“{'前缀':'”+request.term+“}”,
数据类型:“json”,
类型:“POST”,
卷轴:没错,
高度:180,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
响应($.map)(数据.d,函数(项){
返回{
标签:item.split('-')[0],
val:item.split('-')[1]
}
}))
},
错误:函数(响应){
警报(response.responseText);
},
故障:功能(响应){
警报(response.responseText);
}
});
},
选择:功能(e,i){
$(“#”)val(i.item.val);
},
最小长度:0
}).bind('focus',function(){$(this).autocomplete(“search”);});
});