Enter-Taste in html-Formularen
andreas
hi,
wie ich gerade feststellen mußte, unterscheiden sich NN und IE bezüglich der Entertaste.
Während im NN die Enter-Taste nur bei 'Abschicken' oder 'Reset' auswirkungen zeigt, wird
beim IE das Formular sofort abgeschickt, obwohl man gerade erst den Namen eingetragen hat.
ahoi
grob gesagt:
über
document.onkeyup=checkTaste;
document.onkeypress=checkTaste;
document.onkeydown=checkTaste;
die Tastatur überwachen
und in checkTaste abfragen obs die entertaste ist, wenn ja return false;
if(event.keyCode=='13') {return false;}
lg Til
danke!,
aber leider kann ich scripte nur 'anpassen' ansonsten hab ich leider keine Ahnung...
könntest du das 'grobe' noch ein wenig 'verfeinern'?
document.onkeyup=checkTaste;
document.onkeypress=checkTaste;
document.onkeydown=checkTaste;
die Tastatur überwachen
und in checkTaste abfragen obs die entertaste ist, wenn ja return false;
if(event.keyCode=='13') {return false;}
ganz lieben Dank
ahoi
<html>
<head>
<script language="Javascript">
<!--
document.onkeyup=checkTaste;
document.onkeypress=checkTaste;
document.onkeydown=checkTaste;
function checkTaste()
{
if(event.keyCode=='13' && event.srcElement.name!="Abschicken") {return false;}
}
//-->
</script>
</head>
<body bgcolor='#ff6600' leftmargin=0 marginwidth=0 topmargin=0 marginheight=0>
<form name="Formular1" action="mailto:agonell@gmx.de">
<input type=text size=20 name="Feld1"><br>
<input type=text size=20 name="Feld2"><br>
<input type=text size=20 name="Feld3"><br>
<input type=text size=20 name="Feld4"><br>
<input type=submit value="abschicken" name="Abschicken">
</body>
</html>
lg Til
ganz, ganz herzlichen Dank
ahoi