2
我正在jQuery数据源使用jquery自动完成。jquery autocomplete-将数据添加到选择事件列表
这是我的代码: clientId,clientName是输入字段的ID。
$("#clientId").autocomplete({
source: function(request, response){
var clientId=request.term;
$.ajax({
type:"GET",
url:"getClients.htm?ClientId=" + clientId +"&ClientName=",
dataType:"json",
success: function(data){
if(pageCountClientId == 0){
data.push({clientId:"More Options",clientName:"More Options"});
pageCountClientId++;
}
else{
data.push({clientId:"Previous Options",clientName:"Previous Options"});
pageCountClientId++;
}
response($.map(data,function(value,key){
return{
label:value.clientId,
value:value.clientName
};
}));
}
});
},
minLength: 1,
select: function(event, ui){
if(ui.item.value == "More Options"){
pageCountClientId++;
}
else if(ui.item.value == "Previous Options"){
pageCountClientId--;
}
else{
$("#clientName").val(ui.item.value);
$("#clientId").val(ui.item.label);
$("#clientName").attr("disabled", "disabled");
$("#clientId").attr("disabled", "disabled");
}
return false;
},
});
当用户点击“更多选项”值,在选择事件所以现在我想获得下一组结果,并在出现的下拉列表中显示。如何做到这一点。任何在正确的方向指针将不胜感激。
谢谢安德鲁!有效。我能够使用代理功能和Auto complete的搜索功能打一个ajax电话 – kayzid
@kayzid:很高兴工作!如果有帮助,请接受答案。 –
+1000很酷 –