gpt4 book ai didi

javascript - 我想在选中某些复选框时增加一个值

转载 作者:行者123 更新时间:2023-11-28 17:59:29 25 4
gpt4 key购买 nike

如果选中一个或多个复选框,我想提高价格。这是我的代码,但它不起作用

HTML

 <input type="checkbox" value="15" />Checkbox
<br/>
<br/>
<span id="result"></span>

JavaScript

 var a=0;
window.onload = function () {
var input = document.querySelector('input[type=checkbox]');

function check() {
var a = a+value;
document.getElementById('result').innerHTML = 'result ' + a;
}

input.onchange = check;
check();
}

最佳答案

您已将 a 变量的范围限制在 check 函数中,并且您在调用函数 check 时没有使用正确的“this”。

这应该有效

var a = 0;
window.onload = function() {
var input = document.querySelector('input[type=checkbox]');

function check() {
a = a + parseInt(this.value, 10);
document.getElementById('result').innerHTML = 'result ' + a;
}

input.onchange = check;
input.onchange();
}

关于javascript - 我想在选中某些复选框时增加一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43834157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com