ここに jsfiddle があります。
フィドルには、いくつかのマークテキストボックスがあります。テキスト ボックスに数字を入力し、[質問を追加] ボタンをクリックし続けます。残りの合計点が等しいことがわかりますが、10
変化しません。残りのマークの数は、追加された行の各数値を減算することによって変更する必要があります。
たとえば、残りの合計点数が10
で、各行に のマークを含む 4 つの行を追加すると、1
残りの合計点数は になります6
。( 10 - 4 = 6
.) しかし、残りのマーク数が変わらないのはなぜですか?
これは、計算を実行する関数です。
function calculateTotal()
{
var totalweight = totalmarks;
$("#qandatbl td.weight input").each(function (i, elm){
totalweight = totalweight - Number($(elm).val(), 10);
});
$("#total-weight").text(totalweight);
}