Jquery自动完成问题 [英] Jquery autocomplete problem

查看:90
本文介绍了Jquery自动完成问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在显示建议之前使用验证字符串。如果字符串包含无效字符串,则会显示如下错误消息:

how can i use validate string before showing suggestion. And if string contain invalid string then it will show an error message like:

No result found, please check your spelling and try again.





我尝试过:



我正在使用jquery autosuggestion。我的代码是:

$(。autosuggest)。each(function(){



$(this).autocomplete({



来源:函数(请求,响应){

$ .ajax({

url:autocomp3 .asp,

dataType:json,

数据:{

term:request.term,

param:paramName,

con:con,

ver:lang

// country_id:$(#country_id)。val( )

},

成功:功能(数据){



$ .each(数据,功能( i){

// outputdata [i] = data [i] .value;

outputdata = data;

// alert(数据[i]);

});

if(data ==)

{

$ (#loc)。html(找不到结果,请检查拼写然后重试。);

$(# disBtn)。css(display,none);

} else {

$(#disBtn)。css(display,block );

$(#loc)。html();

}

响应(数据);

}

});

},

搜索:function(){

$ (this).addClass('loadinggif');

$(#+ hiddenIdField +)。val();

},

回复:函数(event,ui){



$(this).removeClass('loadinggif');

len = ui.content.length;

//alert(ui.item.value);

},

minLength:1,

延迟:300,

select:function(event,ui){



// $(#txtAllowSearch ).VAL(ui.item.label); //显示所选文本

$(#+ hiddenIdField +)。val(ui.item.id); //将选定的ID保存到隐藏的输入

}

});

});



What I have tried:

I am using jquery autosuggestion. My code is:
$(".autosuggest").each(function(){

$(this).autocomplete({

source: function(request, response) {
$.ajax({
url: "autocomp3.asp",
dataType: "json",
data: {
term : request.term,
param : paramName,
con : con,
ver : lang
//country_id : $("#country_id").val()
},
success: function(data) {

$.each(data, function(i) {
//outputdata[i] = data[i].value;
outputdata = data;
//alert (data[i]);
});
if (data == "")
{
$("#loc").html("No result found, please check your spelling and try again.");
$("#disBtn").css("display", "none");
}else{
$("#disBtn").css("display", "block");
$("#loc").html("");
}
response(data);
}
});
},
search: function () {
$(this).addClass('loadinggif');
$("#"+hiddenIdField+"").val("");
},
response: function (event, ui) {

$(this).removeClass('loadinggif');
len = ui.content.length;
//alert(ui.item.value);
},
minLength: 1,
delay: 300,
select: function (event, ui) {

//$("#txtAllowSearch").val(ui.item.label); // display the selected text
$("#"+hiddenIdField+"").val(ui.item.id); // save selected id to hidden input
}
});
});

推荐答案

(。autosuggest)。each(function(){


(".autosuggest").each(function(){


(this).autocomplete({



来源:功能(请求,响应){
(this).autocomplete({

source: function(request, response) {


.ajax({

url:autocomp3.asp,

dataType:json,

数据:{

term:request.term,

param:paramName,

con:con,

ver:lang

// country_id:
.ajax({
url: "autocomp3.asp",
dataType: "json",
data: {
term : request.term,
param : paramName,
con : con,
ver : lang
//country_id :


这篇关于Jquery自动完成问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆