Archief - [PROG][JS] JavaScript (n00b) probleempje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ruttennicky

Legacy Member
Beste forumgangers,

Bij het maken van een oefening voor 't school (webtech) zit ik met een klein probleempje. Ik moet een formulier maken met daarin een aantal veldjes. As ik op de submit knop druk, dan krijg ik een pop-up met daarin de dingen die ik aangevinkt heb ik de index pagina. Nu, hij moet ook een som berekenen. En daar gaat het nu juist fout (zie bijgevoegde screenshot).
popup.JPG


Wat het ik nu gedaan :
-Int begin van mijn programma mijn totaal gedeclareerd en geïnitialiseerd op 0;
-Bij iedere vakske een tussentijdse berekening gedaan
vb tomaat :
totaal += document.form1.tomaat.value;


Het resultaat :
Hij zet alle waarden achter elkaar al waren het char's. En dit moet hij dus gewoon de cumulatieve som berekenen.

Kan iemand mij helpen ?

PS : het volledige script kan u bekijken op http://www.ruttennicky.com/index38.html

Groetjes,
NIcKY

agent #2

Legacy Member
Het decimaalteken van uw prijzen (die ge nu met 2,95 enzo schrijft) te vervangen door een '.' ipv een ','

en

pizza[0]=form.prijstomaat.value; geeft een string als waarde terug. Je moet da nog parsen naar een nummer.

Zo=>pizza[0]=parseFloat(form.prijstomaat.value);

BuiZe

Legacy Member
- conversie van een string naar een double kan met de functie parseFloat()
- een double moet met een punt genoteerd worden in plaats van een komma, anders krijg je dat parseFloat("3,99") == 3.00 ipv 3.99

edit: rijkelijk te laat :(

ruttennicky

Legacy Member
Met dank !

Da'k daar nu zelf nie opgekomen was :) Ochja ....

Greetz
NIcKY
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan