Ci sto lavorando da un po 'e non riesco ad arrivare da nessuna parte. Fondamentalmente ho il completamento automatico su un gruppo di input per classe, ma ho bisogno di ottenere l'input specifico id per costruire l'oggetto per pubblicare l'Ajax (devo usare POST per questo progetto non GET).jQuery completamento automatico sulla classe, come ottenere l'ID
$(".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
});
Sono abbastanza nuovo per jQuery, ma, avete provato usando attr ('id') invece di .prop ('id')? Per quanto ne so, gli id sono attr, non oggetti di scena ... Inoltre, dal momento che stai usando la sintassi del punto, $ (this) dovrebbe essere la strada da percorrere dal momento che stai mirando all'oggetto jQuery. Spero che risolva il problema. – rafaelbiten