Ploch, Andreas: onSubmit-Ereignis mittels Javascript nachträglich hinzufügen

Beitrag lesen

Hallo zusammen !

seit einigen Tagen habe ich mich an einem kleinen Problem festgebissen ....
Ich habe folgende Javascript-Funktion :

function addEvent(obj, evType, fn) {
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, false);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else  return false;
}

Diese funktioniert wie vorgesehen und ich kann z.Bsp. mittels

addEvent(window, 'load', replaceSearchField, false);

nach dem Laden der Seite den Aufruf einer replaceSearchField() - Funktion erzeugen. Dies finde ich ganz brauchbar, da ich somit keinen Javascript - Code in meinen XHTML-Quelltext einbauen brauche und dieser somit übersichtlich bleibt.

Aber :
Ich besitze ein Formular, welchen ich nach Laden der Seite ein onsubmit="suchen()" - Ereignis mittels o.g. Funktion im <form>-Tag hinzufügen möchte.

<form name="form1" id="form1" method="post" action="">
  <input name="begriff" type="text" id="begriff" />
  <input type="submit" name="Submit" value="Senden" />
</form>

Mit welchen Argument muß ich die addEvent - Funktion aufrufen, um das Formular ansprechen zu können ?
addEvent(document.form1, 'onsubmit', suchen, false);
funktioniert leider nicht ....

Hätte jemand einen Vorschlag ?
Vielen Dank schon mal im voraus für evtl. eingehende Antworten !
Andreas