Ciao a tutti,
dato il codice iniziale html:
codice:
<ul class="mostraScelta">[/list]
mediante delle scelte all'interno della pagina viene generato automaticamente il codice html SENZA RICARICARE la pagina stessa e il codice originale si trasforma in:
codice:
<ul class="mostraScelta" style="display: block;">[*]
Chiodi
[*]
Bulloni
[*]
Viti
[/list]
Se io adesso utilizzo il codice JQUERY:
codice:
$('.mostraScelta').click(function(){
test=$(this).find('a').attr("id");
alert(test);
return false;
});//fine $('mostraScelta').click
con questo codice mi mostra sempre "id17", che selezioni il primo, il secondo, o il terzo elemento della lista; la cosa ha logica perché effettivamente io gli dico di 'trovarmi 'a' partendo da 'ul', e viene trovato il primo!
Ma come potrei fare a sapere direttamente l'id dell'elemento cliccato?
****************************
Se utilizzo questo codice al posto di quello sopra c'è un problema, non viene visualizzato nulla a video(non viene visualizzato l'alert), come se non esistesse alcun <a> all'interno della mia pagina HTML; dipende forse perché originariamente, al caricamento della pagina, non sono presenti elementi della lista ul né tag con <a> ?
codice:
$('a').click(function(){//cliccando su 'a'
test=$(this).attr("id");
alert(test);
return false;
});//fine $('a').click
Vi prego, aiutatemi, sto impazzendo!!
Grazie,
Roberto