Formular: Eingabefelder überprüfen...
peter
- javascript
Guten morgen allerseits,
Ich prüfe mittels eines JS, ob alle meine Formularfelder korrekt ausgefüllt sind (Auszug aus Skript siehe unten). Nun mein Problem: Falls das Skript ein falsch ausgefülltes Feld findet bringt es den Alert, soweit ok. Anstatt das dann aber nur der Cursor ins entsprechende Feld gestellt wird, wird das ganze Formular gelöscht... Wo liegt da meine Fehlüberlegung?
Danke und Gruss
peti
function validateProcess() {
if(document.mform.dok_titel.value == "") {
alert("Sie müssen einen Dokumentnamen angeben!");
document.mform.dok_titel.focus();
return false;
}
if(document.mform.typ.options[2].selected == false && document.mform.aut_vname.value == "") {
alert("Bitte geben Sie den Vornamen des Autors an!");
document.mform.aut_vname.focus();
return false;
}
...
und der Aufruf:
<form name="mform" onsubmit="validateProcess()">
Hallo!
Du hast sicherlich einen Button in deinem Form, wenn ja, dann machs mit dem Onclick-event! Vielleicht gehts damit!
<form name="mform" onsubmit="validateProcess()">
Ciao
Martin
Hi nochmal!
Meine Antowort war wohl sehr vage!
Also, mit einem Onclick im Button kannst du auf die Prozedur zugreifen! Wenn die Prozedur fertig ist und die Eingaben korrekt waren, kannst du den Befehl
document.mform.submit();
eingeben!
Dann wird das submit-ereignis ausgelöst!
Ciao