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”);});
});