return false
Tallia
- javascript
0 Martin Hölter0 Gernot Back
Hallo,
Ich will ein Formular überprüfen lassen.
<script type="text/javascript">
function chkformular1 () {
if (document.formular1.Vorname.value == "") {
alert("Bitte Ihren Vornamen eingeben!");
document.Formular.Vorname.focus();
return false;
}
}
</script>
aus den Anwendungsbsp. von selfhtml abgeschrieben.
das Problem besteht daraus, dass er die Meldung bei leerem feld ausgibt, aber dennoch das Formular absendet...
Danke euch,
talia
Hi!
Du hast wahrscheinlich <form onsubmit="chkformular1();">
notiert.
Mach daraus ein <form onsubmit="return chkformular1();">
und der Rückgabewert der Funktion wird auch beim submitten beachtet.
Gruß
Martin
Mach daraus ein
<form onsubmit="return chkformular1();">
und der Rückgabewert der Funktion wird auch beim submitten beachtet.
Hat ich schon. Geht nicht.
Danke für deine Mühe.
Talia
hi,
Hat ich schon. Geht nicht.
dann hast du noch irgendetwas etwas falsch gemacht.
gruß,
wahsaga
dann hast du noch irgendetwas etwas falsch gemacht.
Oh, Danke.
Noch ein Tipp vielleicht?
ttt
Hi!
<script type="text/javascript">
function chkformular1 () {
if (document.formular1.Vorname.value == "") {
alert("Bitte Ihren Vornamen eingeben!");
document.Formular.Vorname.focus();
return false;
}
}
</script>
Noch ein Tipp vielleicht?
Als erstes fällt mir das Leerzeichen zwischen dem Funktionsnamen und der öffnenden Klammer auf. Inwieweit das falsch ist, weiß ich nicht. Ansonsten gib doch mal den zugehörigen HTML-Code an.
Gruß
Martin
Mach daraus ein
<form onsubmit="return chkformular1();">
und der Rückgabewert der Funktion wird auch beim submitten beachtet.Hat ich schon. Geht nicht.
Doch geht.
Struppi.
Hallo Tallia,
<script type="text/javascript">
function chkformular1 () {
if (document.formular1.Vorname.value == "") {
alert("Bitte Ihren Vornamen eingeben!");
document.Formular.Vorname.focus();
return false;
}
}
</script>
Das glaube ich nicht, welches Namens-Attribut trägt denn dein Formular eigentlich, name="Formular" oder name="formular1" oder hast du zwei Formulare?
Gruß Gernot