Hallo Tanja,
ich habe dies wie folgt gelöst. Ich habe eine JS Funktion, die einem Hiddenfeld einen Wert zuweist. Bei deinem Inputtype weist du onclick den Actiosntring einen Wert zu und dein Formular führt onsubit() die Funktion aus. Hört sich schlimmer an als es ist. So hier Code:
actionstring=""
function zuweisen()
{
if(actionstring=="")
actionstring="suchen"
document.forms[0].kennung.value=actionstring
return true
}
Das ist die Javascript Funktion
Dein Formular muss so aussehen :
echo "<form name='a1' action='$PHP_SELF' method='post' onsubmit='return zuweisen()' >";
Das onsubmit ist das einzufügenden
<input type="hidden" name="kennung" value="suchen">
Das ist das versteckte Feld
<input name="suchtxt" type="text" onfocus="actionstring='suchen';" >
Das ist das Feld wo die Suchbegriffe reinkommen. Da musst du onfocus den Wert zuweisen.
Das sollte so klappen.
Sag mir doch mal bitte ob das mit dem Accesskey=return geklappt hat. Dann könnte ich das alles aus meinem Skript werfen.
MFG xss