-2

ページに 160 個の入力があります。8つの入力ごとに追加して、別の場所に出力したい。手動で使用する代わりに

var total1 = inputVals[0] + inputVals[1] + inputVals[2] + inputVals[3] + inputVals[4] + inputVals[5] + inputVals[6] + inputVals[7] + inputVals[8];

addarray(9, 17) のように開始インデックスと終了インデックスを指定するだけで、その間のすべての値を追加して返す関数が必要です。私は関数がjavascriptであることを好みますが、jqueryはOKです。

4

5 に答える 5

1

これを見てください:

var calculate = function() {
    var sum=0;
    $("input").each(function(index,element){
        sum+=Number($(element).val());
    });
    alert(sum);
};

$(function(){
    $("button").on("click",calculate);
});

これがjsFiddleです。

于 2013-04-18T11:49:58.633 に答える