sunshine: Formular mit Return Taste verschicken

Hallo,
habe folgendes Problem. Ich habe ein Formular mit zwei Eingabefeldern

  • wenn das zweite Eingabefeld gefüllt wurde und die Return Taste gedrückt wird, soll das Formular verschickt werden.

Zur Zeit geht es nur, wenn man auf den Sende Button klickt. Was muss ich machen, damit nach dem ausfüllen das Formular versendet wird?

<form name="form" method="post">

<input class="txtabl" size="35" maxlength="20" name="number" id="number" value="">
<br>

<input class="txtabl" size="35" maxlength="100" name="email" id="email" value="">
<br>

<a onMouseOver='return true;' href="javascript:senden('Registrieren');" class="button" title="Daten senden" style="width:141"><nobr>Daten senden</nobr></a>

</form>

Thanx Sunshine

  1. Problem hat sich gelöst! Folgende Lösuung

    function CheckEnter(evt) {
        var keyCode = document.layers?evt.which:evt.keyCode;
        if (keyCode == 13) {
            senden('Registrieren'); //Funkt.zum versenden des Formulars

    return true;
        }
        return false;
    }

    Eintrag im letzten Input-Feld:

    <input ... onkeypress="CheckEnter(event);">

    Das Wars:)

    1. Hi,

      Das Wars:)

      nö, das war's nicht. Es sei denn, Du verzichtest darauf, daß Besucher, die wie ich Javasscript deaktiviert haben, das Formular abschicken können. Dann jedoch wäre es ein Akt der Höflichkeit, dieses Formular nur über Javascript verfügbar zu machen, wenn Du keinen verärgen willst, der sich die Mühe es Ausfüllens völlig uimsonst gemacht hat.

      freundliche Grüße
      Ingo

  2. abend,
    zB:

    <form name="form" method="get" id=myform action=frm2.html>

    <input class="txtabl" size="35" maxlength="20"
     name="number" id="number" value="">

    <br>

    <input class="txtabl" size="35" maxlength="100"
     name="email" id="email" value="">
    <br>

    <a onMouseOver='return true;' href="#"
       class="button" title="Daten senden" style="width:141"
       onClick="document.getElementById('myform').submit()">
         Daten senden
    </a>

    </form>

    1. voll daneben ;(