schmank: Eventhandler in dynamisch erzeugten Feldern (Internet Explorer)

Beitrag lesen

Hallo !

Ich bin am verzweifeln. Mein letzter Strohhalm ist das Forum, bevor ich das komplette Konzept ändern muss ;-)

Also, ich erstelle dynamisch eine Textarea (Code s.u.) und will diesem Feld ein onblur-Event zuordnen um den Inhalt der Textarea direkt beim Verlassen des Feldes speichern zu können.

Im Firefox funktionert das auch wunderbar nur leider macht der IE rein gar nichts.

Mein Debugging hat bereits ergeben, dass der Eventhandler auch gesetzt wird, (Prüfung mit getAttributes) nur wird die angegebene Funktion nicht aufgerufen. (Alert in Funktion wird nicht ausgeführt)

Hier der Code(Auszug und vereinfacht):

[quote]

var input, inputname = "xy";

input = document.createElement("textarea");
td1.appendChild(input);
input.name = inputname;
input.id = inputname;
input.rows = "3";
input.size = "25";
  document.getElementById(inputname).setAttribute("onblur", "javascript:insupZusElBes ()");

[quote]

PS.: Auch das direkte setzen des Eventhandlers über:
"input.onblur = ..."
oder:
"input.setAttribut("onblur", ...)"
oder:
"document.getElementById(inputname).onblur = ..."
funktioniert leider auch nicht.

Ich hoffe Ihr habt irgendeine Idee oder zumindest eine Begründung warum das nicht funktionert.

Danke.