Klaus: Formular mit Enter abschlicken

Hallo,

wie kann ich bestimmen, dass ein Formular definitiv mit Drücken der Enter-Taste abgeschickt wird auch wenn das Formular keinen Submit-Button enthält und wie kann ich es gegebenfalls verhindern?

Danke im Voraus,

Klaus

  1. Hallo Klaus,

    wie kann ich bestimmen, dass ein Formular definitiv mit Drücken der Enter-Taste abgeschickt wird

    Mit einem SUBMIT-Button, dazu ist er da.

    auch wenn das Formular keinen Submit-Button enthält

    Warum willst Du das Rad neu erfinden?

    wie kann ich es gegebenfalls verhindern?

    Indem Du keinen SUBMIT-Button nutzt. Wozu dann das Formular?

    Ferner besteht auch die Möglichkeit, etwas mit JavaScript zu erstellen. Dazu könntest Du den Event onsubmit() nutzen und diesem einen entsprechenden Rückgabewert zukommen lassen.
    Da Du bei dieser Methode wiederum einen SUBMIT-Button benötigst, wird Dein Formular immer abgeschickt, wenn JS deaktiviert ist.

    Möglich wäre, um auf den SUBMIT-Button verzichten zu können, auch, die gedrückte Taste zu ermitteln und eine Funktion zu starten, die das Formular absendet. Sollte ein User ohne aktives JS jedoch versuchen Deine Formlar abzusenden, wird er sich die Finger blutig klicken.

    Mit freundlichem Gruß
    Micha

    --
    LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch
  2. moin Klaus :)

    wie kann ich bestimmen, dass ein Formular definitiv mit Drücken der Enter-Taste abgeschickt wird auch wenn das Formular keinen Submit-Button enthält und wie kann ich es gegebenfalls verhindern?

    Ob Enter gedrückt wurde, erfährst du über den ausgelösten event. Besonderes Augenmerk solltest du auf "which" und "keyCode" legen.
    Absenden kannst du mit der Formularfunktion submit. Wenn du das selbige verhindern möchtest, schalte noch eine Funktion vor das Absenden, die false zurückliefert.
    liebe Grüße aus Berlin
    lina-

    --
    Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)