Étant donné le code suivant, comment puis-je référencer l'entrée dont la saisie semi-automatique est liée à partir de la fonction success()
dans l'appel $.ajax
? Ni $(this)
ni $e
ne fonctionnent.Référencement de la saisie de texte à partir de la saisie semi-automatique 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;
}
});
Y at-il des éléments multiples de la classe 'parent-input'? Si non, pourquoi ne pas simplement lui donner un identifiant de 'parent-input' à la place, et le référencer en utilisant la fonction de sélection? – hughes
Il y a plusieurs instances – bjork24