gpt4 book ai didi

javascript - 使用简单的 Web 表单计算平均值

转载 作者:行者123 更新时间:2023-11-29 19:37:24 25 4
gpt4 key购买 nike

我在获取计算平均值的函数时遇到问题。它不断返回 NaN。

我不确定为什么会这样,但我已将代码示例放在 jsfiddle 上以供审查。任何帮助将不胜感激。

http://jsfiddle.net/Q6GQs/3/

  /*  This function calculates the sum and average for assignments that have been    completed.*/

function assignmentGrade () {
var inputs = document.getElementById("assignments").getElementsByTagName("input");
var i;
var sum = 0;

for (var i = 0, num = inputs.length; i < num; i++) {
{
sum += parseInt(inputs[i]);
}
var average = sum / inputs.length;
}

document.getElementById('asumm').innerHTML = sum;
}

var fieldset = document.getElementById('assignments');
var inputs = fieldset.getElementsByTagName('input');


for (var i = 0, num = inputs.length; i < num; i++)
{
inputs[i].addEventListener('change', assignmentGrade);
}

最佳答案

您需要表明您想要使用输入的:

if(inputs[i].value != '')
sum += parseInt(inputs[i].value);

http://jsfiddle.net/Q6GQs/4/

请注意,这将根据所有输入的数量计算平均值,无论它们是否为空。

关于javascript - 使用简单的 Web 表单计算平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com