[JS] Vraag berekening goed weergeven krijgen

Gestart doorThijmgrijs4 reacties42 weergaven

5 berichten · pagina 1 van 1

Thijmgrijs

Lid · Topicstarter

Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo Allemaal,

Ik ben bezig met javascript alleen loop ik op een probleem vast.
Als ik bijvoorbeeld nu een pan toevoeg wil ik dus dat het totaal bedrag 0 + 15 wordt.

Maar dit krijg ik dus als output:
Afbeelding
Heb dus 4x de pan ingevoerd en zou er dus: 60 uit moeten komen ik krijg: €NaN

Dit is het stukje code:

<script type="text/javascript">
        
            var pan = 15.00;
        
        function bereken()
          {
            // Voor toevoeging aan Artikelen
            var nameElement = document.getElementById("naam");
            var theName = nameElement.value;
            document.getElementById("artikel").innerHTML += theName + (" - &euro; 15,00<br/>");
            
            // Voor het totaal bedrag
            var totaal=document.getElementById("totaal").innerHTML;
            var berekening = parseInt(totaal)+pan;
            document.getElementById("totaal").innerHTML = ("&euro;" + berekening);
          }
        
    </script>


Dus wanneer er een input is ingevuld en de button geklikt is wordt dit uitgevoerd.
Maar, alles wordt goed weergeven behalve het totaalbedrag.

Die zal dus standaard moeten beginnen op de waarde 0, en elke keer als er 1 is toegevoegd +15 bij moeten komen dus in een rijtje als: 0 wordt 15 wordt 30 wordt 45 etc moeten oplopen.

Wie kan dit voor mij oplossen? Of weet de nodige oplossing?
Ik heb al heel wat zitten knutselen, en al wat hulp van Jesse gekregen maar het mocht niet baten.

Vergoeding voor de juiste oplossing: 1,48 punt.

Met vriendelijke groet,

Thijmen
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
var berekening = parseInt(totaal)+parseInt(pan);
0
Thijmgrijs

Lid · Topicstarter

Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
var berekening = parseInt(totaal)+parseInt(pan);
Thanks,

Opgelost.

Puntjes gaan naar jesse!
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Omdat het om Euros gaat raad ik je aan om parseFloat te gebruiken. parseInt kan niet met comma getallen overweg, parseFloat wel. Met €15 is dat niet zon ramp maar met €14,99 dan werkt parseInt niet.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Timkb schreef:
Omdat het om Euros gaat raad ik je aan om parseFloat te gebruiken. parseInt kan niet met comma getallen overweg, parseFloat wel. Met €15 is dat niet zon ramp maar met €14,99 dan werkt parseInt niet.
Inderdaad waar, thanks voor de aanvulling. Niet bij stil gestaan.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren