它们是动态创建的输入,使用"追加"方法并且具有id =" subtotal1",id =" subtotal2"等等。如何计算所有输入的总和并在JQuery中的div中显示它?
答案 0 :(得分:1)
试
var sum=0;
$("[id^=subtotal]").each(function(){
sum=sum+(parseInt(this.value,10));
});
console.log(sum);
答案 1 :(得分:1)
尝试,
$('button').click(function () {
$('div').text($.map($('input[id^="input"]'), function (elem, i) {
return parseInt(elem.value, 10) || 0;
}).reduce(function (a, b) {
return a + b;
}, 0));
});