anyone Geschrieben 25. März 2004 Teilen Geschrieben 25. März 2004 Hallo zusammen, bin nicht unbedingt der Programmierkünstler, versuche aber für ein Formular mittels javascript Bedingungen zu definieren, soll heißen die Eingabe in ein HTML Formular wird beim Senden (onSubmit="return chkFormular()") überprüft. Die alerts erscheinen auch, jedoch übergibt er danach nicht die Werte per PHP post an die Datenbank, sondern macht gar nichts... Wenn die if-Anweisungen nicht verschachtelt sind, sprich ich nur eine Bedingung wähle, klappt es. Habe also mit Sicherheit irgend einen Fehler in der Anweisung. Sinn der Anweisung ist es, bei Formulareintrag "foo_bar" zu überprüfen, ob andere Felder (beispielsweise telefonnummern) eingetragen sind. Kann mir jemand helfen...? Hier der Quelltext: if(document.Formular.gespraechsausgang.value == "foo_bar") { if(document.Formular.telefonnummer_1_vorwahl.value == "") { alert("Als Gespraechsausgang wurde foo_bar gewaehlt. \n Bitte die Vorwahl fuer die 1.Telefonnummer eingeben!"); document.Formular.telefonnummer_1_vorwahl.focus(); return false; } if(document.Formular.telefonnummer_1.value == "") { alert("Als Gespraechsausgang wurde foo_bar gewaehlt. \n Bitte die 1.Telefonnummer eingeben!"); document.Formular.telefonnummer_1.focus(); return false; } return false; } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kLeiner_HobBes Geschrieben 25. März 2004 Teilen Geschrieben 25. März 2004 Hast du, wenn nichts fehlerhaft ist, also alle Eingaben plausibilisiert sind, ein return true drin? IMHO wird das Formular nämlich nur versendet, wenn dort ein "true" zurückgeliefert wird. Gruß Benjamin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 25. März 2004 Teilen Geschrieben 25. März 2004 so muss es aussehen: if(document.Formular.gespraechsausgang.value == "foo_bar") { if(document.Formular.telefonnummer_1_vorwahl.value == "") { alert("Als Gespraechsausgang wurde foo_bar gewaehlt. \n Bitte die Vorwahl fuer die 1.Telefonnummer eingeben!"); document.Formular.telefonnummer_1_vorwahl.focus(); return false; } if(document.Formular.telefonnummer_1.value == "") { alert("Als Gespraechsausgang wurde foo_bar gewaehlt. \n Bitte die 1.Telefonnummer eingeben!"); document.Formular.telefonnummer_1.focus(); return false; } } return true; wie mein vorredner schon sagte, das "return true" hat gefehlt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Popeye1979 Geschrieben 25. März 2004 Teilen Geschrieben 25. März 2004 Es gibt noch immer keine if-Schleifen! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
anyone Geschrieben 25. März 2004 Autor Teilen Geschrieben 25. März 2004 Jungs, ich danke Euch. Es funktioniert!!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 25. März 2004 Teilen Geschrieben 25. März 2004 Verschoben -> Webdesign Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.