CyTom: Eventhandler nachträglich hinzufügen

hi,
bin schon ziemlich verzweifelt und wäre froh wenn mr jemand helfen könnte, danke

also, ich will einen eventhandler nachträglich per javascript hinzufügen:

so steht es in der html-datei:
<input type="submit" name="submit" value="Eintragen">

und so soll es nachher aussehen:
<input type="submit" name="submit" value="Eintragen" id="button6" onMouseOver="javascript:highlight('button6');">

unten in der html-datei steht mein script:
var e = document.forms[0].elements[...];  //das ist nicht das problem
e.id = 'button6';   // id hinzufügen klappt!

keine der varianten die ich ausprobiert habe funktioniert:
1. e.onmouseover = "javascript:highlight('button6');";
2. e.onmouseover = "highlight('button6');";
3. wenn man die angaben einfach trotzdem oben im html macht und e.onmouseover ausgibt bekommt man folgendes:
  function anonymous() { highlight('button6'); }
  also habe ich auch dies ausprobiert, jedoch ohne erfolg
  e.onmouseover = "function anonymous() { highlight('button6'); }";
4. auch nach dom-eventhandling funktioniert es nicht:
   e.addEventListener("onmouseover", highlight, true); //diese notation ruft fehler hervor
   selbst, wenn ich mir das element per selfhtml-DHTML.js mir nocheinmal geben lasse funktioniert es nicht
   getElem( 'id', 'button6', 0 ).addEventListener("onmouseover", highlight, true); //diese notation ruft ebenfalls fehler hervor

irgendeine idee?

  1. schreib

    e.onmouseover = new Function("highlight('button6')");
    sollte zumindest im IE klappen

    das mit addEventListener sollte eigentlich genauso klappen
    vielleicht eine falsche Reihenfolge im code??

    lg Spiff

    1. hey
      cool
      das funzt ja

      danke