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