gondor: Absenden eines Formular über Button

Hallo!

Ich habe ein Formular mit mehreren Buttons (Absenden, Abbrechen, Löschen)

Ich möchte, wenn ich die Return-Taste drücke, das kein Button ausgelöst werden soll.

Sprich, das Formular soll erst dann abgesendet werden, wenn man auf einen der Button mit der Maus klickt.

Wie kann ich das machen?

Danke für Antwort,

gondor(..)

  1. Moin!

    z.B. so:

    <html>  
     <head>  
      <title></title>  
    </head>  
     <body>  
      <form action="http://www.google.de/">  
       <input type="text"><br>  
       <input type="text"><br>  
       <input type="text"><br>  
       <button type="button" onclick="this.form.submit()">submit</button>  
      </form>  
     </body>  
    </html>
    

    Ersetze mal "type="button" durch type="submit" und Du hast dein jetziges Verhalten zurück.
    -- Skeeve

    1. Hallo,

      <form action="http://www.google.de/">
         <input type="text"><br>
         <input type="text"><br>
         <input type="text"><br>
         <button type="button" onclick="this.form.submit()">submit</button>
        </form>

      und was machen Besucher ohne Javascript? Nee, das ist keine gute Idee.

      Warum überhaupt das gewohnte Verhalten (Enter-Taste sendet Formular ab) umbiegen? Das widerspricht IMHO dem Prinzip der intuitiven Bedienbarkeit.

      Ciao,
       Martin

      --
      Ich liebe Politiker auf Wahlplakaten.
      Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
        (Loriot, deutscher Satiriker)
      1. Moin!

        Warum überhaupt das gewohnte Verhalten (Enter-Taste sendet Formular ab) umbiegen? Das widerspricht IMHO dem Prinzip der intuitiven Bedienbarkeit.

        Frag nicht mich. Der OP wollte das.

        Aber abgesehen davon: Wenn der Kunde es will, bekommt er es auch. Im Projekt, in dem ich arbeite ist es so, daß Enter am Besten auf das nächste Eingabefeld schalten sollte. Der Kunde will es halt so.

        -- Skeeve