我有一个功能,该功能当前会累计收到的折扣。我想将输入总和更改为每个输入的平均值。
function calculateAverageDiscount() {
var avediscount = 0;
$("table.authors-list").find('input[name^="discount"]').each(function () {
avediscount += +$(this).val();
});
$("#avediscount").text(avediscount.toFixed(2));
}
任何帮助表示赞赏。
最佳答案
首先获取元素列表:
var $disc = $("table.authors-list").find('input[name^="discount"]');
然后取其长度:
var n = $disc.length;
然后按原样使用总和,但是使用先前获得的列表,因此您不会重复自己。
$disc.each(function() {
...
});
其余的应该很明显... ;-)
关于javascript - javascript获取平均输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15763999/