Hallo,
er findet auch raus wenn was nicht stimmt und bringt ne warnmeldung, aber dennoch schickt er das formular ab
wo ist mein fehler? hier mal der code<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.namemelder.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.User.focus();
^Dieses Formular-Element existiert nicht.
return false;
}
...
<form name="Formular" action="mail.asp" method="post" onSubmit="return chkFormular()">
...
<td><input name="namemelder" type="text" size="60" maxlength="60"></td>
Da ein Formular-Element mit dem Namen "User" nicht existiert, wird JavaScript an dieser Stelle mit einer Fehlermeldung[1] beendet und die Funktion gibt _nicht_ den Wert false zurück. Daraufhin erhält onsubmit des Formulars _nicht_ den Rückgabewert false. Das Formular wird abgesendet.
[1] Im IE beim Testen: Extras-Internetoptionen-Erweitert-Skriptfehler anzeigen
viele Grüße
Axel