【发布时间】:2011-06-22 17:26:52
【问题描述】:
鉴于以下代码,我如何在 $.ajax 调用中的 success() 函数中引用绑定了自动完成功能的输入? $(this) 或 $e 都不起作用。
$('.parent-input').autocomplete({
source: function(request, response) {
$.ajax({
url: "/chunky/bacon",
dataType: 'json',
data: {
product_id: $('#product-id').val(),
term: request.term
},
success: function(data){
var resultCount = data.length;
// I NEED TO REFERENCE .parent-input HERE
response( data );
}
});
},
minLength: 2,
select: function(event, ui){
addAssociatedProduct(ui.item.id, ui.item.value);
$(this).val('');
return false;
}
});
【问题讨论】:
-
类
parent-input是否有多个元素?如果没有,为什么不直接给它一个 idparent-input,然后使用选择器函数引用它?
标签: jquery jquery-ui jquery-ui-autocomplete