我对 Javascript 很陌生,如果有任何帮助,我将不胜感激!如果有任何改变,我也在使用 jQuery 库。
我需要的是,如果第一个checkbox
被勾选,输出应该是 100kcal,而如果两个都被勾选,那么它应该加起来 300kcal。我的问题是,当我取消选中它时,它会再次添加变量。
HTML:
<input type=checkbox onchange="myFunction(100)" value="scrambledEggs">Scrambled Eggs</input>
<input type=checkbox onchange="myFunction(200)" value="bacon">Bacon</input>
<p id="output">0kcal</p>
JS:
var result = 0;
function myFunction(x) {
if (this.checked) {
result -= x;
document.getElementById("output").innerHTML = result + "kcal";
}
else {
result += x;
document.getElementById("output").innerHTML = result + "kcal";
}
}