Hoi iedereen,
Ik wil graag een berekening maken waarbij er 3 waardes bij elkaar worden opgeteld, afhankelijk van of ze zijn aangevinkt (met checkboxen).
deze waardes kunnen ook weer verschillen per checkbox, dat hangt er van af of ze zijn aangeklikt bij de eerste radiobutton of juist de 2e radiobutton.
tot nu toe heb ik dit in mijn body staan:
<form name="calform">
<input type="checkbox" id="groentefruit" name="groentefruit"
checked> Groente en Fruit <br>
<input type="radio" id="appel" name="groentefruit"
value="appel" checked>Appel(aantal calorieen) <br>
<input type="radio" id="tomaat" name="groentefruit"
value="tomaat" checked>Tomaat(aantal calorieen) <br><br>
<input type="checkbox" id="broodpasta" name="broodpasta"
checked> Brood, Pasta en Peulvruchten <br>
<input type="radio" id="rijst" name="broodpasta"
value="appel" checked>rijst(aantal calorieen) <br>
<input type="radio" id="pasta" name="broodpasta"
value="tomaat" checked>pasta(aantal calorieen) <br><br>
<input type="checkbox" id="zuivelvlees" name="zuivelvlees"
checked> Zuivel, Vlees, Vis, Ei, Vleesvervangers <br>
<input type="radio" id="biefstuk" name="zuivelvlees"
value="appel" checked>biefstuk(aantal calorieen) <br>
<input type="radio" id="omelet" name="zuivelvlees"
value="tomaat" checked>omelet(aantal calorieen) <br><br>
<input type="button" name="knop" value="Bereken het totaal aantal calorieen"
onClick="berekencal()">
</form>
daar kan ik dus mee aanklikken welke waardes ik wil en ook aanvinken of ik die waardes wil gebruiken in de totale berekening.
in mijn script staat dit:
function berekencal() {
var bestellingA = 0
var bestellingB = 0
var bestellingC = 0
var bestellingAA = 0
var bestellingBB = 0
var bestellingCC = 0
if(document.calform.appel.checked) {
bestellingA = 1;
} else{
bestellingA = 2;
}
if(document.calform.rijst.checked) {
bestellingB = 10;
} else{
bestellingB = 20;
}
if(document.calform.biefstuk.checked) {
bestellingC = 100;
} else{
bestellingC = 200;
}
if(document.calform.groentefruit.checked) {
bestellingAA = bestellingA
}
else {bestellingAA = 0;
}
if(document.calform.broodpasta.checked) {
bestellingBB = bestellingB
}
else {bestellingBB = 0;
}
if(document.calform.zuivelvlees.checked) {
bestellingCC = bestellingC
}
else {bestellingCC = 0;
}
var caltotaal = (bestellingAA + bestellingBB + bestellingCC);
alert(caltotaal);
}
wat doe ik verkeert en hoe kan ik zorgen dat het wel werkt?
hopelijk kan iemand mij hierbij helpen.
1.188 views