Hallöchen nochmal,
ich habe folgendes deklariert (ich habe es schon in eines meiner anderen Scripte, aber da funktionierte es wundervoll, nur leider hier nicht).
var TR_Doks = document.createElement("tr");
var TD_Doks_1 = document.createElement("td");
var TD_Doks_2 = document.createElement("td");
var TR_Doks = document.getElementById("Dok_Ausgabe_Tabelle").appendChild(TR_Doks);
var TAB_Doks = document.getElementById("Dok_Ausgabe_Tabelle");
var TD_Doks_1 = TAB_Doks.getElementsByTagName("tr")[0].appendChild(TD_Doks_1);
var TD_Doks_2 = TAB_Doks.getElementsByTagName("tr")[0].appendChild(TD_Doks_2);
var TD_Doks_1_Text = document.createTextNode("");
var TD_Doks_2_Text = document.createTextNode("");
var INPUT = document.createElement("input");
INPUT.type = "button";
INPUT.value = "test";
INPUT.className = "Dok_Ausgabe_Tabelle_BUTTON";
TD_Doks_1.appendChild(TD_Doks_1_Text);
TD_Doks_2.appendChild(TD_Doks_2_Text);
TD_Doks_2.appendChild(INPUT);
TR_Doks.height = "30px";
TD_Doks_1.width = "10px";
TD_Doks_2.width = "440px";
TD_Doks_2.className = "Dok_Ausgabe_Tabelle_TD1";
function huhu(abc) { return function() {alert(abc); //==> hier sollte nun beim Klicken auf den Button, die Variable 'abc' ausgegeben werden, was leider nicht tut }; };
var a = document.getElementById("Dok_Ausgabe_Tabelle").getElementsByTagName("tr");
for( var j = 0; j < a.length; j++ )
{
var b = a[j].getElementsByTagName("input");
if(b.length == 1)
{
alert(j)
for( var i = 0; i < b.length; i++)
{
var c = b[i];
c.onclick = huhu(i);
};
};
};
Wo liegt hier nun der Fehler? Verzweifle noch :/
LG Romero