Met onderstaand scriptje heb ik een probleem:
Producten van 29,90 tot 74,75 worden keurig met korting getoond, van 149,50
en hoger ook.
Maar op een of andere manier krijgen de producten van 74,75 tot 149,50 de
korting van 149,50 en hoger.
Dit else-statement wordt helemaal overgeslagen. Zet ik er bijvoorbeeld in ST
== "74,75" dan wordt ie wel juist berekend
Iemand een oplossing?
if (ST >= "29,90" & ST < "74,75") { document.write("<br></b>U betaalt incl.
korting <B>Totaal (" + window.opener.muntsoort + ") "+ K((schrijfEUR +
6.55 - (schrijfEUR/100)*16.55))); }
if (ST >= "29,90" & ST < "74,75") { document.write('<input type="hidden"
name="teontvangen" value="' + window.opener.muntsoort+ ' ' + K((schrijfEUR +
6.55 - (schrijfEUR/100)*16.55))+'">'); }
else
if (ST >= "74,75" & ST < "149,50") { document.write("<br></b>U betaalt incl.
korting <B>Totaal (" + window.opener.muntsoort + ") "+ K((schrijfEUR +
6.55 - (schrijfEUR/100)*33.18))); }
if (ST >= "74,75" & ST < "149,50") { document.write('<input type="hidden"
name="teontvangen" value="' + window.opener.muntsoort+ ' ' + K((schrijfEUR +
6.55 - (schrijfEUR/100)*33.18))+'">'); }
else
if (ST >= "149,50") { document.write("<br></b>U betaalt incl. korting
<B>Totaal (" + window.opener.muntsoort + ") "+ K((schrijfEUR + 6.55 -
(schrijfEUR/100)*39.83))); }
if (ST >= "149,50") { document.write('<input type="hidden"
name="teontvangen" value="' + window.opener.muntsoort+ ' ' + K((schrijfEUR +
6.55 - (schrijfEUR/100)*39.83))+'">'); }

Likes:
![[PERL] else if probleem](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote