Javascript - Checkbox onclick- +操作

时间:2012-02-20 15:31:38

标签: javascript

我正在开展一个项目并尝试使用复选框。

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

这是我的代码。我使用recal函数来检查复选框并将其发送到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为真时,它不会对值求和:S

2 个答案:

答案 0 :(得分:1)

对我来说就像一个类型转换问题 - 改变这一行:

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

到此:

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

答案 1 :(得分:0)

另外,请尝试查看此example它应该让您更详细地了解可能出现的问题。