为选中和未选中javascript的复选框设置值
我的代码有问题。这是我的代码: HTML: 当我点击复选框工具1时,调用AddMony Javascript函数,如果复选框被选中,则设置值=1,这是有效的,但其他。。。顶部代码不工作,未选中复选框时工具1的ser值2不可用,为什么 请帮帮我为选中和未选中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;}和
谢谢。它在中国似乎运行得很好。您是否期待一些不同的东西?您好,谢谢您的回答,但我不需要回答。如果选中复选框,当我需要时。复选框的默认值更改工具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;
}