Doc_McSky: Eine Formularvariable übergeben

Beitrag lesen

Hallo Gemeinde,

ich verzweifle bei diesem Wetter mal wieder an Javascript und deren Objekten.
Im Augenblick habe ich ein Formular, darin sind einige Select Anweisungen, die der Benutzer ausfüllen muss. Darunter findet er die normalen Buttons für den Submit und einen für Reset des Formulars. Da z.B. beim Reset noch eine Prüfung durchgeführt wird, da der Reset von einer per AJAX angesprochenen Routine ausgeführt wird, kommt nur ein "Button" element zum Einsatz, das an eine zu prüfende JS Routine übergibt. Der Buttonsteil sieht also so aus:

<input type="submit" name="search" value="suchen">

und der Resetbutton:

<input type="button" name="reset" value="l&ouml;schen" onClick="javascript:selectRequestVSearch(this.form, 'reset');">

Klappt prima, jetzt aber mein Problem:
Ich habe nun schöne grafische Bildchen, die als Buttons dienen sollen und die per einigem CSS Code zusammengefügt werden. Der eigentliche Button ist hier dann eine Verlinkung und sieht so aus:

  
<div class="clear">  
<a class="button" href="javascript:void(0);" onclick="javascript:document.f_search.submit();"><span>suchen</span></a>  
<a class="button" href="javascript:void(0);" onclick="javascript:selectRequestVSearch(this.form, 'reset');"><span>l&ouml;schen</span></a>  
</div>  

So, das Problem nun ist, das z.B. bei dem Reset "Link", wenn per onclick die JS Routine aufgrufen wird, das Formularobjekt nicht übermittelt wird. In der JS Routine sagt er mir jetzt, das mein Element, heißt dort "fform" NULL wäre oder nicht existend. Kann es sein, das man in dem Linkelement <a> die Formularvariable nicht übergeben kann, oder muss man das anders ausführen, jedenfalls scheint hier this.form nicht das zu übermitteln, was es soll.
Auch der submit-Befehl geht nicht, was mache ich hier falsch, was muss anders lauten?

Auch wenn ich statt this.form irgendwas mit document.f_search oder document.forms.f_search schreibe ändert das alles nichts.

Vielen Dank für eine Hilfe.

Gruß
Doc