我正在使用 jquery 自动完成功能
我尝试获取调用源值的控件(发件人)
我使用一个函数来获取我的列表。
类似的东西(看起来像):
$("#input").autocomplete({
source: function (request, response) {
$.post("/AjaxPostURL", request, response);
}
});
sample From : http://stackoverflow.com/questions/1512607/how-do-i-set-jquery-
自动完成到发布而不是获取
但我的是一个外部函数
我想在我的函数中捕获控件
有点像这样(看起来像):
$("#input").autocomplete({
source: myfunction (this)
}
});
myfunction = function (request, response, control ) {
$.post("/AjaxPostURL", request, response);
control.xxx
}
我需要保持请求和响应。但我还需要调用该函数的控件。
我怎样才能做到这一点?
保护你
第2部分
我认为它应该看起来像
source: function( event, ui ) {
myfunction(event,ui ,$(this));
}
问题:此时 $this 不存在。只有在调用函数时才会设置它。并且它在我的函数上未定义(当她被调用时)。