Jquery ui jQuery UI自动完成获取源函数上的输入元素
有没有办法在自动完成源函数中获取输入元素<代码>$(此)不引用自动完成实例的输入 jsFiddle示例Jquery ui jQuery UI自动完成获取源函数上的输入元素,jquery-ui,jquery-ui-autocomplete,Jquery Ui,Jquery Ui Autocomplete,有没有办法在自动完成源函数中获取输入元素$(此)不引用自动完成实例的输入 jsFiddle示例 this.element获取源函数上的当前元素 $(".suggest").autocomplete({ delay: 100, source: function (request, response) { this.element.data("code"); // Suggest U
this.element
获取源函数上的当前元素
$(".suggest").autocomplete({
delay: 100,
source: function (request, response) {
this.element.data("code");
// Suggest URL
var suggestURL = "http://suggestqueries.google.com/complete/search?client=chrome&q=%QUERY";
suggestURL = suggestURL.replace('%QUERY', request.term);
// JSONP Request
$.ajax({
method: 'GET',
dataType: 'jsonp',
jsonpCallback: 'jsonCallback',
url: suggestURL
})
.success(function(data){
response(data[1]);
});
}
});
工作示例您的意思是要访问自动完成源函数中的$(“#建议”)吗?是的,但不能使用$(“#建议”)选择器。我需要一个相关的?对不起,我不太明白。你能详细说明一下吗?“若你们需要它自己来做一些事情,你们可以把它保存起来。”米歇尔坦,我刚刚提出了一个问题。假设我有2个输入,并且使用类选择器初始化自动完成。我需要在源函数中输入自动完成。
$(".suggest").autocomplete({
delay: 100,
source: function (request, response) {
// get foo here,: $(this).data("code"); not working
// Suggest URL
var suggestURL = "http://suggestqueries.google.com/complete/search?client=chrome&q=%QUERY";
suggestURL = suggestURL.replace('%QUERY', request.term);
// JSONP Request
$.ajax({
method: 'GET',
dataType: 'jsonp',
jsonpCallback: 'jsonCallback',
url: suggestURL
})
.success(function(data){
response(data[1]);
});
}
});
$(".suggest").autocomplete({
delay: 100,
source: function (request, response) {
this.element.data("code");
// Suggest URL
var suggestURL = "http://suggestqueries.google.com/complete/search?client=chrome&q=%QUERY";
suggestURL = suggestURL.replace('%QUERY', request.term);
// JSONP Request
$.ajax({
method: 'GET',
dataType: 'jsonp',
jsonpCallback: 'jsonCallback',
url: suggestURL
})
.success(function(data){
response(data[1]);
});
}
});