Enter Taste bei Formular
tom
- javascript
Hallo ihr Cracks...
Bei einem Form kann man ja die Eingaben mit einem Submit Button oder direkt per Enter Taste versenden. Weiss jemand wei man die Enter Taste deaktivieren kann ? Oder wie man beim drücken der Taste dieselben JavaScript Funktionen auslösen kann, wie beim Buttion(z.B. onclick="JavaScript:form_check;")
Thanks
Thomas
Hallo ihr Cracks...
selber hallo!
Bei einem Form kann man ja die Eingaben mit einem Submit Button oder direkt per Enter Taste versenden. Weiss jemand wei man die Enter Taste deaktivieren kann ? Oder wie man beim drücken der Taste dieselben JavaScript Funktionen auslösen kann, wie beim Buttion(z.B. onclick="JavaScript:form_check;")
Also, was willst du nun? Deaktivieren oder per enter abschicken?
Ersteres ist einfach: von sich aus kannst du bei Formularen auf die Entertaste hauen so soft du willst, da rührt sich nichts ;-)
So ganz von selbst geht das mit dem Abschicken per Entertaste nämlich nicht.
Per Entertaste abschicken geht mit folgendem Script:
<form>
...
</form>
<SCRIPT language="JavaScript">
<!--
function submitbutton(taste)
{ if (document.layers)
{if (taste.which == "13")
{ document.testform.testbutton.click();
return false;}
else; }
else
{if (window.event.keyCode == "13")
{ document.testform.testbutton.click();
return false;}
}
}
document.testform.testfield.onkeypress= submitbutton;
//-->
</script>
Hoffe, das hilft dir weiter,
reni
Hallo ihr Cracks...
Bei einem Form kann man ja die Eingaben mit einem Submit Button oder direkt per Enter Taste versenden. Weiss jemand wei man die Enter Taste deaktivieren kann ? Oder wie man beim drücken der Taste dieselben JavaScript Funktionen auslösen kann, wie beim Buttion(z.B. onclick="JavaScript:form_check;")
Formular mit Enter abschicken geht nur im IE, der Netscape macht das nur wenn es nur 1 Eingabefeld gibt. Dazu gibt es einen Workaround mit onKeyDown auf dem Eingabefeld, in der JS-Funktion dann auf Enter-Taste prüfen und document.form.submit() wenn ja.
Was du willst, geht wahrscheinlich einfacher, indem du nicht onClick="form_check()" am Button machst, sondern onSubmit="return form_check()" im <form>-Tag.
Solche Beispiele sind in der SelfHTML zu finden.
lg,
gerhard