Hi all
und schon wieder habe ich ein Problem
Also es klappt jetzt alles doch wenn ich das Dokument abschicke ohne eine Volk auszuwählen, kommt zwar die Meldung „Bitte Volk auswählen“, aber er läd trotzdem die Verarbeitungs php datei obwohl dort return false; steht
Hier der Code
[PHP]
Registrierung
function CheckData()
{
if (document.reg.volk.options.selectedIndex == 0)
{
alert("Bitte wählen sie ein Volk");
return false;
}
else
{
return true;
}
darf man mal darauf hinweisen, das besagte codestellen immer gepostet werden? wenn es um js geht hat in deinem post kein html es sei denn es muss, geschweige denn von php zu sein. und zu deiner frage: nein ich kann dir nicht helfen, ich meine das ist alles richtig.
vllt liegt es an dem alert. ich meine wenn man auf ok klickt, wird doch true zurückgegeben, und somit weiter ausgeführt… vllt. gibt es in javascript so einen befehl, für das vorzeitige beenden eines scriptes, wie in php den befehl die() oder exit oder break; oder sonstige… ansonsten empfehle ich dir:
Ansich ganz gut so verhinderst du den submit, aber es wir auch kein Submit abgeschickt, wenn du ein Volk auswählst -.-
EDIT : habs gelöst heir die Lösung für alle:
Nein, das return wird Benötigt, damit entschieden werden kann, ob das Formular abgeschickt wird oder nicht. Gibt man in der Funktion false zurück, wird es nicht abgeschickt, bei true schon.
Um aber den von der Funktion geliefert Wert and den Handler (onsubmit) weiterzugeben muss ein return vorher geschrieben werden.