ChrisB: Dynamische klickbare Tabellen

Beitrag lesen

Hi,

Wie gesagt - der Wert in der Variable Weiter ist hier das Problem, da ich hier in allen Zeilen den letzten zugewiesenen Wert habe (was nicht unbedingt gewollt ist).

for(zaehler=0; zaehler < Arrayeintraege; zaehler++)
{
    var TR = document.getElementById("Tabelle").insertRow(-1);
    tmpvar = ARRAY[zaehler][0];
    TR.onclick = function(){Weiter(tmpvar)};

Das Problem ist hier, dass die Funktion zu dem Zeitpunkt, zu dem der Event passiert, mit tmpvar als Parameter aufgerufen wird - und dann natuerlich mit dessen aktuellem Wert.

Closures helfen das zu umgehen.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“