嘿家伙我有6个复选框,我正在使用它们的“rel =”值来合计并显示总和。但是,如果我复选框1和3和6,则添加忽略框3,并且不会将其添加到总和中。因此,基本上检查的最低和最高的checboxes是加起来而不是所有被检查的。想知道是否有人可以找到原因。Javascript复选框不正确的计算
$(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();
});
});
这是什么基础? – Dharmesh 2011-04-22 13:43:12