Thomas Dose: Argumente übergeben, onclick

Beitrag lesen

Hallo!

Mit einer javascript-Funktion "TabelleFuellen()" (siehe unten) erzeuge ich eine Tabelle.
Mit "onclick" soll beim Anklicken bestimmter Textstellen in der fertigen Tabelle eine Funktion "Test(x)" aufgerufen werden (hier der Einfachheit halber die Anzeige der Zeilennummer).
Diese Funktion soll als Argument die Zeilennummer enthalten, damit je nach Zeile eine unterschiedliche Reaktion erfolgen kann.
Wenn ich das wie unten programmiere, wird aber für alle Zeilen immer der Wert der letzten Zeile angegeben (Hier für alle Zeilen also die "8")!

Wer hat eine Idee, wie man es schafft, dass tatsächlich die Zeilennummer übergeben wird?

function TabelleFuellen() {
...
for (i=0; i < 9; i++)    // Auswahltabelle fuellen
 {
 var TDneu04 = this.document.createElement("td");
 TDneu04.setAttribute("id", ZellennameNeu_04);
 var Pneu04 = this.document.createElement("p");

Pneu04.onclick = function(){Test(i)};

var Pneu04text = this.document.createTextNode(Unterschrift[i]);
 Pneu04.appendChild(Pneu04text);
 TDneu04.appendChild(Pneu04);
 if (navigator.appName=='Microsoft Internet Explorer')
 {Pneu04.style.cursor='hand'}
 else {Pneu04.style.cursor='pointer'};
 }
...
}

function Test(x) {alert(x);}    // Test()