Adam: RabattBerechnung

Beitrag lesen

Hallo,
ich berechne
Variable 1=10 Euro
Variable 2=20 Euro
Wenn nun der Betrag kleiner als 30 Euro ist + 5 Euro Versandkosten bei mehr als 50 Euro minus 10% Rabatt.

<script type="text/javascript" language="JavaScript">
<!--
Preis01 = 10;
Preis02 = 20;

function startCalc(){
  interval = setInterval("calc()",1);
}
function calc(){
  Wert1 = (Preis01 * document.autoSumForm.Anzahl01.value);
  Wert2 = (Preis02 * document.autoSumForm.Anzahl02.value);
  document.autoSumForm.Betrag01.value = Dezimalstellen(Wert1);
  document.autoSumForm.Betrag02.value = Dezimalstellen(Wert2);
  zwischen  =  (Wert01 * 1) + (Wert02 * 1);
  ergebnis = Dezimalstellen(zwischen)

if (ergebnis <= 30)
   ergebnis = ergebnis+10     // Weniger als 30 Euro + 10 Euro Versand
else
   if (ergebnis >= 50)
      ergebnis = ergebnis*0.90  // Glückwunsch Du bekommst 10% Rabatt
   else
      ;           // 3. Alternative: kein Rabatt

Das ganze Skript funktioniert allerdings wertet er die if Schleife nicht aus.
Die Javascript If-Schleife hat die Syntax
if (Variable rechenzeichen Wert)
Variable = variable rechenzeichen variable
else
weitere Schleifen.