このデモ Fiddleを確認してください。
私がやろうとしているのは、結果に先頭の「$」を追加することです。ラベル「in Retained Aid」は正常に機能しますが、「$」を追加すると、現在の合計を表示する代わりに数字を出力に追加するだけです。
したがって、2000 + 4000 + 5000を追加すると、「 $200040005000 in Retained Aid 」と表示されます(ドル記号が付いていますが、実際には数字が加算されません)。
var updateTotal = function () {
var input1 = parseInt($('#earnedAid1').val() || 0);
var input2 = parseInt($('#earnedAid2').val() || 0);
var input3 = parseInt($('#earnedAid3').val() || 0);
$('#total').text("$" + input1 + input2 + input3 +" in Retained Aid");
};
編集:それに加えて、入力ボックスに「2」を入力するだけで、出力に $200 と表示されます。