我有这样的:附上事件的jquery自动完成
$("#term").autocomplete({
minLength: 2,
source: function(request, response) {
$.ajax({
url: 'http://query.yahooapis.com/v1/public/yql',
dataType: 'JSONP',
data: {
format: 'json',
q: 'select * from xml where url="http://google.com/complete/search?output=toolbar&q=' + escape(request.term) + '"'
},
success: function(data) {
response($.map(data.query.results.toplevel.CompleteSuggestion, function(item) {
return { label: item.suggestion.data, value: item.suggestion.data };
}));
}
});
}
});
所以自动完成有一个内置在keyup事件。但是如何在点击某个东西时给出相同的'函数(请求,响应)'(在这种情况下= ul li)?如何附加onclick事件来完成自动填充?
这里是真人版:JsBin
你是什么意思 “一下东西的时候”。点击什么?完全外部元素或自动完成的一部分? –
自动完成功能将json结果作为ul,li在元素下以'term'作为id。所以Youss想知道如何检索该选择的价值和使用它(我认为) –
Didier Ghys嗨,我的意思是单击列表项目会给出另一个搜索/结果(按该项目的值) – Youss