2016-03-29 6 views
0

現在は0から始まる自動サムセルがあります。加算するセルは入力ボックスですが、リストには静的ボックスもあります。私は、自動加算機能で静的ボックスを含めることのいずれかが好き、またはここに0以外の代替出発点を作成することになり、私の現在のコードです:関数に初期値を渡し程度ゼロ以外の自動サイズ機能の開始点を作成する

$(document).ready(function(){ 

    //iterate through each textboxes and add keyup 
    //handler to trigger sum event 
    $('.budget').each(function() { 

     $(this).keyup(function(){ 
      calculateSum(); 
     }); 
    }); 

}); 

function calculateSum() { 

    var sum = 0; 
    //iterate through each textboxes and add the values 
    $('.budget').each(function() { 

     //add only if the value is number 
     if(!isNaN(this.value) && this.value.length!=0) { 
      sum += parseFloat(this.value); 
     } 

    }); 
    //.toFixed() method will roundoff the final sum to 2 decimal places 
    $("#total").html(sum.toFixed(0)); 
} 
+0

あなたはこれを行うことからあなたを停止しているものを説明するのを忘れました。また、私はここにJavaを参照してください。 – csmckelvey

+0

あなたはJavaとJavascriptが完全に無関係な2つの事柄であることを認識していますか? – redFIVE

+0

あなたの質問から 'java'タグを削除してください。良い質問を作成する方法の詳細については、このページをお読みください:http://stackoverflow.com/help/how-to-ask –

答えて

0

方法:

function calculateSum(params) { 
    var sum = params && params.init || 0; 
    ... 
} 

calculateSum({ init: 12 }); 

DEMO

関連する問題