Überprüfung auf vollständige Formulareingabe funktioniert nicht
Dominik
- javascript
Hallo Zusammen,
ich bastel gerade an einem Formular, wobei nach Eingabe die Vollständigkeit überprüft werden soll. Kann mir jemand sagen, warum untenstehendes Skript nicht funktioniert? Das System wechselt auch auf die angegebene Webseite wenn nichts eingegeben wurde.
Was habe ich falsch gemacht? Ich finde den Fehler einfach nicht...
Vielen Dank und Grüße,
Dominik
hier der Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Umfrage</title>
<script type="text/javascript">
function chkformular () {
if (document.Formular.Frage0.value == "") {
alert ("Bitte geben Sie die Kontrollnummer ein!");
document.formular.Frage0.focus ();
return false;
}
}
</script>
</head>
<body>
<form name = "Formular" action="http://www.ganzegal.de" method="post" onsubmit ="return chkFormular()">
<p><strong>Bitte tragen Sie hier Ihre Kontrollnummer ein:
<input type="text" size ="6" name="Frage0">
</strong></p>
<p>.</p>
<input type="submit" value="Absenden">
<input name="reset" type="reset" value="Abbrechen" />
</form>
<p> </p>
</body>
</html>
hi,
Kann mir jemand sagen, warum untenstehendes Skript nicht funktioniert?
Ja, die Javascript-Konsole deines Browsers (vorzugsweise Firefox).
Das System wechselt auch auf die angegebene Webseite wenn nichts eingegeben wurde.
Natürlich - wenn du einen Fehler in deiner Funktion hast, kommt es nicht mehr dazu, dass sie per return false zurückgibt - und dann wird das Formular abgeschickt.
gruß,
wahsaga
Moin
vergleiche
function chkformular () {
mit
onsubmit ="return chkFormular()">
JavaScript unterscheidet Groß- und Kleinschreibung, du mischst das aber munter (und nicht nur an dieser Stelle)
Gruß
rfb
Danke, für den Tipp an eine Newbie:)
Lag echt nur an der nicht konsistenten Groß- Kleinschreibung.
Grüße
Dominik
hi,
in der Javascript-Konsole vom Firefox kommt folgende Fehlermeldung wenn ich dein Formular abschicke: "chkFormular ist not defined"
Javascript ist keysensitiv. Also musst du auf Groß- und Kleinschreibung achten.
mfG,
steckl
Hi,
in der Javascript-Konsole vom Firefox kommt folgende Fehlermeldung wenn ich dein Formular abschicke: "chkFormular ist not defined"
Javascript ist keysensitiv.
Aber nur, wenn einer der event-handler für Tastaturereignisse (keydown, keyup, keypress) benutzt wird.
case != key ;-)
cu,
Andreas