gpt4 book ai didi

Javascript 复选框不正确计算

转载 作者:行者123 更新时间:2023-11-29 20:17:41 25 4
gpt4 key购买 nike

大家好,我有 6 个复选框,我正在使用它们的“rel=”值相加并显示总和。但是,如果我选中框 1、3 和 6,加法会忽略框 3,并且不会将其添加到总和中。所以基本上,选中的最低和最高复选框相加,而不是所有选中的。

想知道是否有人能找出原因。

$(document).ready(function() {
function recalculate() {
var sum = 0;
var base = 0;
var d=new Date();
var theDay=d.getDay();
switch (theDay)
{
case 6:
base = 30;
break;
case 0:
base = 30;
break;
default:
base = 49 ;
}

$("input[type=checkbox]:checked").each(function() {
sum = parseInt($(this).attr("rel")) + base;
});

$("#output").html(sum);
}

$("input[type=checkbox]").change(function() {
recalculate();
});

});

最佳答案

您在 each() 循环中每次都覆盖了 sum 的值。这是您可以执行的操作:

 sum = base;
$("input[type=checkbox]:checked").each(function() {
sum += parseInt($(this).attr("rel"));
});

关于Javascript 复选框不正确计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755984/

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