Tutorials

Entertaste im Formular abfangen Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Entertaste im Formular abfangen


3865 - Sniper - 29.06.2006 10:31 Uhr - Version: 1 - - verlinken als BB-Code


Ein kleiner aber feiner Codeschnipsel welcher das ungewollte Versenden eines Formulars verhindert.

Ergänzt einfach alle input-Tags mit diesem Zusatz:

1
onkeydown="if(event.keyCode=='13') event.keyCode=9;"


Das bewirkt beim Betätigen der Entertaste(Tastencode 13) eine Umwandlung in Tabulator (Tastencode 9).

Komplettes Beispiel:

1
2
3
4
5
6
<form method="post">
<input name="name" type="text" value="Name:" onkeydown="if(event.keyCode=='13') event.keyCode=9;"><br>
<input name="vorname" type="text" value="Vorname:" onkeydown="if(event.keyCode=='13') event.keyCode=9;"><br>
<input name="email" type="text" value="Email:" onkeydown="if(event.keyCode=='13') event.keyCode=9;"><br>
<input type="submit" value="Senden">
</form>


Sobald ihr mit dem umgwandelten Tab das letzte Feld erreicht und nochmals Enter drückt wird zum Submit-Button gesprungen und damit das Formular endgültig verschickt.

Mfg

Sniper

Mitglieder-Kommentare


#1 von HappyDjMicky
aber wo kann ich sagen, wo die daten hin sollen, also zur meine email?
kommt ja nichts wenn ich auf senden klicke, wo muss ich meine email eintragen??

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)