Hallo,
ich benutze gerne Anonyme Funktionen in Schleifen. Z. B.
while(b = z[i]){
row.appendChild(tCol(b.ID));
row.onclick = function (){
alert(b.ID); // Fehler hier
}
i++;
}Das Ding ist, dass ich jetzt jedesmal die ID alerten will, die aktuell ist. Ich hab schon rumgespielt, es aber nur geschafft, dass alle Links die _letzte_ ID der Liste ausgeben.
Speichere die ID jeweils als Eigenschaft des Objekts und greife dann per this darauf zu:
while(b = z[i]){
row.appendChild(tCol(b.ID));
row.b = b;
row.onclick = function (){
alert(this.b.ID);
}
i++;
}
mfg. Daniel