Cheatah: FORM - Anstelle Mausklick eben die Entertaste

Beitrag lesen

Hi,

Unter der
"Auf aktuelles Objekt Bezug nehmen (this)"
gibt es auch ein Anzeigebeispiel, das aber nicht
funktioniert! ;-(((

doch, einwandfrei.

<input type=button value="OK" onClick="alert(this.form.Feld.value)">

Mit der Maus kann man hinklicken, aber mit der
Entertaste geht das nicht! Warum? Was fehlt mir hier
noch?-/

Der Handler heißt "onClick", und genau das meint er auch. Wenn Du beim Submit ("on Submit") etwas machen möchtest, mußt Du dem Formular auch ein onSubmit mitgeben.

Ich habe ein Javascript mit Suchfunktion erstellt,
dabei geht das Absenden nur dann, wenn man mit der MAUS
auf das SUCHEN draufklickt. Gibt man aber den gesuchten
Text per Keyboard ein und anschliessend dann gleich
die ENTER-Taste, dann macht Javascript Muell und
postet den eingegebenen Suchtext einfach mit einem
query in die URL-Zeile des Browsers rein! ;-(((

Ich sehe keinen Zusammenhang zum vorherigen Problem. Insbesondere wäre hier ein Stück Quellcode sowie eine URL, wo man sich das ansehen kann recht hilfreich.

So als einfache Vermutung:
Deine Suchfunktion basiert nicht darauf, daß man das Formular abschicken muß. Das ist aber schlecht, denn jemand, der z.B. JavaScript abgeschaltet hat, kann nur dies tun. Abgesehen davon aber mußt Du onSubmit abfangen (denn Enter im einzigen Textfeld des Formulars entspricht einem Submit) und entsprechend handeln. Vergiß nicht "return false;", weil sonst das Formular trotzdem abgeschickt wird.

Cheatah