無効になっている 2 つの入力ボックスの合計を合計しようとしています..値が 0 になり続けます..ページが読み込まれたときの値だからだと思います..しかし、よくわかりません。
私のjs:
$(document).on('change', '.var1', function(){
var total = 0;
$('.var1').each(function() {
total += parseFloat($(this).val());
});
$('#sum').val(total)
});
$(document).on('change', '.var2', function(){
var total = 0;
$('.var2').each(function() {
total += parseFloat($(this).val());
});
$('#sum2').val(total)
});
$(document).ready(function(){
var a = +$('input[name=sum]').val();
var b = +$('input[name=sum2]').val();
var total = a+b;
$('#total').val(a+b);
});
html:
print "<select class=\"var1\" name=\"var1[$transnum]\">"; var1_list();
print "</select>\n";
print "<select class=\"var2\" name=\"var2[$transnum]\">"; var2_list();
print "</select>\n";
print "<input name=\"sum\" id=\"sum\" type=\"text\" size=\"4\"/ disabled>\n"; //add up 1
print "<input name=\"sum2\" id=\"sum2\" type=\"text\" size=\"4\"/ disabled>\n"; //add up 2
print "<input name=\"total\" id=\"total\" type=\"text\" size=\"4\"/ disabled>\n"; // add up total