Zum Inhalt springen

javascript if Schleifen verschachteln


anyone

Empfohlene Beiträge

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;

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...