为选中和未选中javascript的复选框设置值

为选中和未选中javascript的复选框设置值,javascript,checkbox,checked,unchecked,Javascript,Checkbox,Checked,Unchecked,我的代码有问题。这是我的代码: HTML: 当我点击复选框工具1时,调用AddMony Javascript函数,如果复选框被选中,则设置值=1,这是有效的,但其他。。。顶部代码不工作,未选中复选框时工具1的ser值2不可用,为什么 请帮帮我 谢谢。它在中国似乎运行得很好。您是否期待一些不同的东西?您好,谢谢您的回答,但我不需要回答。如果选中复选框,当我需要时。复选框的默认值更改工具1.value=1;若要设置值1,若要取消选中,请将值更改为2。这两部分else{tool1.value=2;}和

我的代码有问题。这是我的代码:

HTML:

当我点击复选框工具1时,调用AddMony Javascript函数,如果复选框被选中,则设置值=1,这是有效的,但其他。。。顶部代码不工作,未选中复选框时工具1的ser值2不可用,为什么

请帮帮我
谢谢。

它在中国似乎运行得很好。您是否期待一些不同的东西?您好,谢谢您的回答,但我不需要回答。如果选中复选框,当我需要时。复选框的默认值更改工具1.value=1;若要设置值1,若要取消选中,请将值更改为2。这两部分else{tool1.value=2;}和else{tool2.value=2;}不起作用。是什么让您认为这些值没有更改?您正在设置复选框的值,但这不是您可以在浏览器中看到的值,但如果您检查它,它会发生更改。
<li>
 <input type="checkbox" name="tool1" value="0" id="tool1" onClick="AddMoney();">
 <label for="myid1">TOOL ONE</label>
</li>
<li>
 <input type="checkbox" name="tool2" value="0" id="tool2" onClick="AddMoney();">
 <label for="myid2">TOOL TWO</label>
</li>
function AddMoney(){
    var tool1 = document.getElementById('tool1');
    var tool2 = document.getElementById('tool2');
    var total = 0;

    if(tool1.checked){
        total = total + 2000;
        tool1.value = 1;
    }
    else{
        tool1.value = 2;
    }
    if(tool2.checked){
        total = total + 2000;
        tool2.value = 1;
    }
    else{
        tool2.value = 2;
    }

    document.getElementById('total').innerHTML = total;
}