gpt4 book ai didi

javascript - 如何阻止空输入字段影响表单中的计算

转载 作者:行者123 更新时间:2023-11-30 09:54:30 25 4
gpt4 key购买 nike

我有一个表格可以计算一组用户输入值的总和和平均值。用户可以动态添加输入字段,以便他们可以根据需要找到任意数量的数据值的总和和平均值。我正在尝试证明,如果他们碰巧添加了一个字段但将其留空,则该输入字段将在计算中被忽略。当前留空时,表单返回'NaN,NaN'。这个我试过了

$(':input[value=""]').attr('name', ''); 

基于快速搜索,但没有达到预期效果(表单仍然返回'NaN,NaN'。

当用户使用以下 jQuery 单击按钮时执行计算

$(".calc").click(function() {
$("input[type=text]").each(function() {
arr.push($(this).val());
sum += parseInt($(this).val());
});

var n = arr.length;
var AVG = (sum / n);
alert(sum + "," + AVG);
arr = [];
sum = 0;
});

有什么建议吗?

最佳答案

像下面这样尝试。我还添加了 trim 来过滤空白区域。

$(".calc").click(function() {
$("input[type=text]").each(function() {
arr.push($(this).val().trim() || 0);
sum += parseInt($(this).val().trim() || 0);
});

var n = arr.sort().filter(function(i){return i}).length;
var AVG = (sum / n);
alert(sum + "," + AVG);
arr = [];
sum = 0;
});

关于javascript - 如何阻止空输入字段影响表单中的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34688852/

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