给定以下代码,如何在$.ajax
调用中的success()
函数内引用自动完成绑定的输入? $(this)
或$e
都不起作用。引用jQuery自动完成中的文本输入
$('.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;
}
});
是否有类的多个元素'家长input'?如果没有,为什么不直接给它一个'parent-input'的id,并使用选择器函数来引用它呢? – hughes
有多个实例 – bjork24