bestelformulier

Status
Niet open voor verdere reacties.

Joskhuu

Nieuwe gebruiker
Lid geworden
16 jul 2008
Berichten
3
Hoi, ik heb weinig (zeg maar helemaal geen) ervaring met .js en voor een website ben ik bezig met een bestelformulier met de mogelijkheid om een aantal in te vullen van een artikel. Het script genereert dan het totaal bedrag van het artikel en telt de overige artikels erbij op.

Het script wat ik gebruik is :

function update(form){
var totaal = 0;

form.bedrag1.value= 12.95 * form.aantal1.value;
totaal += (12.95 * form.aantal1.value);

Nu wil ik dat het script maar 2 cijfers achter de komma laat zien.
Kan iemand mij helpen ?
 
Dit werkt perfect bij het totaal bedrag, bedankt hiervoor.

Maar bij de overige items werkt het niet. Nog een idee ?
Bijgaand het voorbeeld van enkele items :

function update(form){
var totaal = 0;
form.bedrag1.value= 12.95 * form.aantal1.value;
totaal += (12.95 * form.aantal1.value);

form.bedrag2.value= 11.95 * form.aantal2.value;
totaal += (11.95 * form.aantal2.value);

form.bedrag3.value= 32.95 * form.aantal3.value;
totaal += (32.95 * form.aantal3.value);

form.bedrag4.value= 11.50 * form.aantal4.value;
totaal += (11.50 * form.aantal4.value);

form.bedrag5.value= 18.50 * form.aantal5.value;
totaal += (18.50 * form.aantal5.value);

form.totaal.value= parseFloat(totaal);

//afronden op 2 cijfers na de komma
totaal = Math.round(totaal*100)/100;
 
Volgens mij heb ik het al opgelost, het is een beetje puzzelen geweest maar dit werkt:

var totaal = 0;
form.bedrag1.value= Math.round(1295 * form.aantal1.value) /100;
totaal += (12.95 * form.aantal1.value);

Nogmaals duizend x dank
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan