En ben een reken module aan het maken om oppervlakte en inhoud te berekenen.
Alleen als ik het totaal bedrag wil uitrekenen geeft die dit aan: NaN.
Alleen ik snap niet hoe ik het anders moet uitrekenen.
Dit is de relevante code.
<script type="text/javascript">
function berekentotaal() {
var id;
var max;
var lengte;
var breedte;
var hoogte;
var oppervlakte;
var inhoud;
var oppervlaktetotaal;
var inhoudtotaal;
max = document.getElementById("aantal").value;
for(x = 0; x <= max; x++)
{
lengte = document.getElementById("lengte["+x+"]").value;
breedte = document.getElementById("breedte["+x+"]").value;
hoogte = document.getElementById("hoogte["+x+"]").value;
oppervlakte = lengte * breedte / 100;
if(hoogte != '')
{
inhoud = parseInt(lengte) * parseInt(breedte) * parseInt(hoogte) / 100;
}
else
{
inhoud = 0;
}
if(oppervlakte > 0)
{
console.log(oppervlakte);
oppervlaktetotaal = oppervlakte + oppervlaktetotaal;
}
if(inhoud > 0)
{
inhoudtotaal = inhoudtotaal + parseInt(inhoud);
//console.log(inhoudtotaal);
}
}
console.log(oppervlaktetotaal);
}</script>De console.log gebruik ik om te kijken wat er allemaal gebeurd.
Kan iemand mij vertellen wat ik fout doe? En misschien een tutorial waarin dit probleem word uitgelegd.
[size=xsmall]Toevoeging op 20/11/2011 22:40:35:[/size]
Heb het opgelost.
Had oppervlaktetotaal geen beginwaarde meegegeven.