Formular - Das Abschicken durch Enter verhindern
Dirk
- html
Hallo,
wie kann ich verhindern, dass mein Formular durch drücken der Entertaste abgeschickt wird. Zum Abschicken darf nur, oder eher gesagt muss der "Abschicken" Button gedrückt werden.
Zusätzliche Schwierigkeit: Ich will kein Java verwenden.
Kann mir da jemand helfen?
Mfg
Dirk
Hi
Na dann verwende halt JavaScript *g*
Nö ehrlich - das geht nicht.
Du könntest höchstens eine TextArea benutzen, wenn das in style passt. Sonst gibts ausser JavaScript no chance.
TOM
P.S.: Warum kein Javascript - die Funktionalität wär dieselbe, nur die Entertaste würde halt bei Clients ohne JavaScript weiterhin ein Submit veranlassen...
Hallo,
du wirst schon js verwenden müssen...
du könntest ins form ein OnSubmit-Test auf eine variable einbauen...
zusätzlich läßt du den normalen submit-button weg und machst einen normalen, der die zu testende variable auf wahr setzt und dann das form abschickt...
browser ohne js bekommen dann aber probleme, also lass es lieber...
Odium
Nö
das gibbet bessere möglichkeiten...
wartet mal kurz - ich krams raus ;)
tOM
Hiho
Das is übrigends (c) sunny *g:
<head>
<script type="text/javascript">
<!--
var abschicken=false;
//-->
</script>
</head>
<body>
<form...>
<...>
<input type="submit" value="Abschicken" onmousedown="abschicken=true;">
</form>
</body>
Und funtzt wunderbar ;=
Wenn der Browser kein JS hat geht halt das return trotzdem - macht ja nix.
tOM
Hiho
Das is übrigends (c) sunny *g:
<head>
<script type="text/javascript">
<!--
var abschicken=false;
//-->
</script>
</head>
<body>
<form...>
<...>
<input type="submit" value="Abschicken" onmousedown="abschicken=true;">
</form>
</body>
Und funtzt wunderbar ;=
Wenn der Browser kein JS hat geht halt das return trotzdem - macht ja nix.
tOM
Danke - Werde es mal ausprobieren... Danke für die schnelle Hilfe! :)
mfg
du mußt aber trotzdem OnSubmit auf die variable testen...
Odium
du mußt aber trotzdem OnSubmit auf die variable testen...
stimmt. da fehlt doch glatt was im code - das falsche erwischt ;(
bei form muss noch stehen: onsubmit="return abschicken;"
jetzt passts aba ;)
Odium
tOM