Javascript-复选框onclick-+操作

Javascript - Checkbox onclick-+ operations

本文关键字:操作 onclick-+ 复选框 Javascript-      更新时间:2023-09-26

我正在做一个项目,并尝试使用复选框

当用户点击选中的复选框时,总值为-反向为+

这是我的密码。我使用recal函数来完成复选框被选中并将其作为true发送到js

 echo "<td><input type=checkbox name='check1' value='".$info['eventCategory']."'  onclick='recal(" . $info['totalEvents'] . ",true)' checked></td><td>" . $info['id'] . "      " . $info['name'] . "</td>";


function recal(val,sum)
{ 
    if(sum)
    {
    var total = document.getElementById("total").innerHTML;
    total+=val;
    document.getElementById("total").innerHTML=total;
   }       
}
</script>

当sum为true时,它不会对值求和:S

在我看来像是一个类型转换问题-更改此行:

var total = document.getElementById("total").innerHTML;

到此:

var total = parseInt(document.getElementById("total").innerHTML, 10);

也试着看看这个例子,它应该会让您更全面地了解可能出现的问题。