2014-10-07 157 views
3

我是一個學生,努力讓我的javascript的增值稅添加到其他「變量」添加一個變量到另一個變量

可以請人幫助 - 大桶顯示爲「0」

function calculateTotal(){ 
    var total = 0; 
    var vat = total*0.14; 

    for (var k = 0; k < document.forms.service.length; k++) 
    {  
    if(document.forms.service.elements[k].checked){ 
     total+=Number(document.forms.service.elements[k].value); 
    } 
    } 

    document.getElementById("total").innerHTML= "The total is R " + total; 
    document.getElementById("vat").innerHTML= "The total VAT is R " + vat; 
} 
+4

'0 * 0.14'總是'0' – juvian 2014-10-07 18:49:59

+0

乘以0的任何東西都是0 ...所以行'var total = 0;總數* 0.14'可能有點無用:D – tymeJV 2014-10-07 18:49:59

+0

在'for for循環之後移動這個'var vat = total * 0.14;' – Cheery 2014-10-07 18:51:03

回答

4

var vat = total*0.14;移動到該函數的末尾。計算總數後,您必須計算增值稅。

function calculateTotal(){ 
    var total = 0; 

    for (var k = 0; k < document.forms.service.length; k++) 
    {  
    if(document.forms.service.elements[k].checked){ 
     total+=Number(document.forms.service.elements[k].value); 
    } 
    } 

    var vat = total*0.14; 
    document.getElementById("total").innerHTML= "The total is R " + total; 
    document.getElementById("vat").innerHTML= "The total VAT is R " + vat; 
}