Thread form nicht mit Return absenden (8 answers)
Opened by Hagen at 2009-04-14 09:30

topeg
 2009-04-14 12:49
#120559 #120559
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Hier ein Beispiel wie man das "RETURN" unterdrücken kann:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<script type="text/javascript">
function noreturn(e)
{
return e.keyCode==13? false:true;
}
</script>
<body>
<form action="javascript:alert('GESENDET')">
<input type="text" value="test" onkeypress="return noreturn(event);" /><br>
<input type="submit" value=" Absenden ">
</form>
</body>
</html>


Bei einem Tastendruck im Feld frage ich ab, ob die Taste "RETURN" (Keykode: 13) war. Wenn dem so ist liefere ich "false" zurück, um die Weiterverarbeitung der Tasteneingabe zu verhindern.

Ohne Javascript Funktioniert das Formular auch, mit javascript wird das absenden durch "RETURN" verhindert.

Das ist aber nicht sonderlich gut getestet... (verschiedene Brower/Versionen)

View full thread form nicht mit Return absenden