Ik heb een javascript gemaakt zodra je een checkbox aanvinkt komt de prijs in een textvak te staan
als je er meer aanklikt telt de prijs op
nu is er een probleem het bedrag moet zijn bijv 5.313,35 ipv 5.313,350.
maar er komt achter elk getal automatisch een 0 ik heb al proberen op te zoeken hoe dat komt volgens mij heeft het iets met floating points te maken ofzo? ik heb niet zoveel verstand van javascript maar ik moet dit wel afmaken want het is voor mijn werk.
Hoop dat iemand kan helpen
een stukje script
als je er meer aanklikt telt de prijs op
nu is er een probleem het bedrag moet zijn bijv 5.313,35 ipv 5.313,350.
maar er komt achter elk getal automatisch een 0 ik heb al proberen op te zoeken hoe dat komt volgens mij heeft het iets met floating points te maken ofzo? ik heb niet zoveel verstand van javascript maar ik moet dit wel afmaken want het is voor mijn werk.
Hoop dat iemand kan helpen
een stukje script
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| if (form.arrangement1.checked && form.optioneel2.checked == true){ totaal=('5.176.50') }
if (form.arrangement1.checked && form.optioneel1.checked == true){ totaal=('5.313,35') }
if (form.arrangement2.checked && form.optioneel2.checked == true){ totaal=('3.149,93') }
if (form.arrangement2.checked && form.optioneel1.checked == true){ totaal=('3.286,78') }
totaal+=aantal
totaal+=""
punt=totaal.indexOf(".")
if (punt==-1) {
totaal += ""
} else {
lengte=totaal.length
centen=totaal.substr(punt+1,lengte)
totaal=totaal.substr(0,punt)
totaal+="."
if (centen.length==1) {
centen+=""
}
totaal+=centen }
if (punt==-1) {
totaal += ""
}
form.totaalbedragbtw.value=totaal
} |