Gunnar Bittersmann: Mehrere Bedingungen prüfen

Beitrag lesen

function checkArtikelH() {
if (artikelA <= 0)
if (artikelB <= 0)
if (artikelC <= 0)
if (artikelD <= 0)
if (artikelE <= 0)
if (artikelF <= 0)
if (artikelG <= 0)
if (artikelH > 0) {
  alert('Unser Gimmick kann nur zusammen mit einem\n anderen Artikel bestellt werden.');
}
else document.location.href="orderbasket.htm";
}

Marc,
Der Fehler ist, dass der else-Zweig sich nur auf die letzte if-Abfrage bezieht.

Abhilfe schaffen ODER (A...G) und UND (das Ganze mit H) in einer if-Anweisung. Oder nach Anwenwendung der De Morganschen Gesetze nur noch UND oder ODER.

Gunnar

--
„Solang wir noch tanzen können
und richtig echte Tränen flennen,
ist noch alles offen,
ist noch alles drin.“
(Gundermann)