He estado trabajando en esto por un tiempo y parece que no puedo llegar a ninguna parte. Básicamente tengo la función autocompletar en un grupo de entradas por clase, pero necesito obtener las entradas específicas id para construir el objeto para publicar el ajax (tengo que usar POST para este proyecto no GET).jQuery autocompletar en la clase, cómo obtener la identificación
$(".input_autocomplete").autocomplete({
source: function(request, response) {
// here is where I get the hash from local storage,
// reference the id and build the object
// tried this.id, $(this).prop('id'), no luck
$.ajax({
url: '/somepath/filename.htm',
contentType: 'application/json',
dataType: 'json',
type: 'POST',
data: JSON.stringify(obj),
success: function(json) {
return {
label: item.label,
value: item.label
}
},
error: function() {
// error handling
}
}); // ajax
} // source
});
Soy bastante nuevo para jQuery, pero, ¿Ha intentado utilizar attr ('id') en lugar de .prop ('id')? Por lo que yo sé, los identificadores son attr, no accesorios ... Además, como usas la sintaxis de puntos, $ (este) debería ser el camino a seguir, ya que estás apuntando al objeto jQuery. Espero que resuelva el problema. – rafaelbiten