Sto creando un oggetto li con una span all'interno. Ho costruito una funzione onclick nello span per catturare l'ID del genitore principale da passare a una richiesta di ottenere JSON. Non sono sicuro di come creare un ID univoco e leggerlo nella funzione JS. Dal momento che questo è stato costruito dinamicamente, non ho creato un interruttore, ma mi sento come se mi mancasse un'altra opzione. Il problema qui è che non riesco a catturare l'ID Li. Ho provato questo e anche provato in base alla classe, ma sembra che tutti stiano fallendo.JS o Jquery creano l'ID univoco
Li creazione di oggetti:
$("#jdLists").append('<li class="bigger" id = "' + item.ID + '">'+
item.GROUP_NAME +
'<span title="Remove from list" class=" Sp icon icon-color icon-plus" style="float: right; vertical-align: middle;" '+
'onclick="spAdd()"></span>' +
'</li>');
sulla funzione click:
function spAdd() {
$(this).closest("li").attr('id');
}
Questa funzione non fa nulla; recupera il valore di "id" ma non fa nulla con esso. – Pointy
Come si mantiene il codice in questo modo ?! – elclanrs
è corretto, quando guardo nel browser non acquisisce neanche il valore, che presumo sia perché non sa quale li sta inviando la richiesta. Non ho aggiunto altro a causa di questo – atlMapper