Monika: FORM - Anstelle Mausklick eben die Entertaste

Beitrag lesen

Hallo Robert,

herzlichen Dank ebenfalls für Deine Antwort.

<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.

wenn man den button irgendwie benennt (zB. name="default_button") und später code kommt wie
document.forms[0].default_button.focus();

aktiviert das den button, d.h. das betätigen der enter taste an der tastatur ist dem anklicken dieses buttons mit der maus völlig gleichwertig.

Ja, das ist schon klar. Mein focus ist aber schon
für den INPUT festgelegt, man soll ja beim Hinsurfen
ja gleich losschreiben koennen (funktioniert ja auch
alles):

----
document.writeln('<INPUT SIZE=15 NAME="input_eingabefenster" MAXLENGTH="15">');
.. (usw.) und dann

document.name_des_formulars.input_eingabefenster.focus()
----

Also, ich surfe da hin, und kann gleich per Keyboard
losschreiben. Was ich aber NICHT kann ist, dass ich
nach dem Tippen auf dem Keyboard gleich auf die
ENTER-Taste druecken kann - nein, nicht-blond-Frau
muss extra nochmal mit der Maus herhalten und eben
mit der Maus anklicken. Das ist zu umstaendlich.

Ich will also:
Tippen auf dem Keyboard und dann ENTER und habe fertig. <g>

Den handler onClick kann man also sehr wohl dazu verwenden, durch drücken der enter-taste irgendwas zu veranlassen.

Schon klar. Ich will aber nach dem Tippen in das
INPUT-Fenster gleich mit ENTER "weitertippen", dabei
wird javascript form eben losgejagt (oder wie man das so sagt).
Das geht aber nicht bei mir und auch bei SELFHTML
mit http://www.teamone.de/selfhtml/tebcd.htm nicht. :-(((

Leider bin ich draufgekommen, dass das aktivieren eines buttons mit der methode focus() in einem mittels open() erzeugten fenster mit netscape *am Macintosh* nicht funktioniert. Vielleicht kann dieses problem bestätigt bzw. eine lösung angeboten werden...

Das ist mir neu und kann leider nicht viel sagen,
weil ich keinen Macci habe. Das waere aber wohl
schlecht, wenn nur die Windoofler da javascript surfen
duerften. ?-/

Ich waere aber wirklich froh, wenn wir doch bitte
zuerst die Mausklick/Entertasten-Geschichte fertig
machen koennten. (vielleicht einen neuen Betreff mit
Deinem Thema?)  :-)

Ciao,
Monika