Struppi: Dynamische klickbare Tabellen

Beitrag lesen

Ach ja noch ein wenig vom aktuellen Javascript

function Weiter(Ref_ID) {
    document.Formular.id_wert.value = Ref_ID;
    document.Formular.action = "naechste_seite.php";
    document.Formular.submit();
}

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

  
Du solltest die Funktion dynamisch von einer Hilfsfunktion erstellen lassen:  
  
~~~javascript
function createOnClick(param) {  
   return function() {  
      Weiter(param);  
   };  
}

und der Aufruf:
TR.onclick = createOnClick(ARRAY[zaehler][0]) ;

Du solltest dringend globale Variabeln vermeiden, auch wenn das nicht für dein aktuelles Problem verantwortlich ist, wirst du damit aber früher oder später deinen Ärger bekommen.

Struppi.