Javascript 为什么这个代码没有减少hely的值?
所以我想做一些复选框。 如果我选中其中一个,则该计数器应减少1(它有一个空格变量,因此如果有人选中该复选框,它应减少1) 另外,如果他们取消选中,我想增加空间,所以将空间(hely)变量增加1。 现在我的代码只会不断增加,但不会减少 (对于代码的格式很抱歉,但是由于stackoverflow创建了一个新的提问页面,所以复制我的代码不像以前那么容易…)Javascript 为什么这个代码没有减少hely的值?,javascript,html,Javascript,Html,所以我想做一些复选框。 如果我选中其中一个,则该计数器应减少1(它有一个空格变量,因此如果有人选中该复选框,它应减少1) 另外,如果他们取消选中,我想增加空间,所以将空间(hely)变量增加1。 现在我的代码只会不断增加,但不会减少 (对于代码的格式很抱歉,但是由于stackoverflow创建了一个新的提问页面,所以复制我的代码不像以前那么容易…) var-hely=0; 函数检查函数(){ 如果(checkbox.checked==true){ 嘿——; change.innerHTML=
var-hely=0;
函数检查函数(){
如果(checkbox.checked==true){
嘿——;
change.innerHTML=hely;
}否则{
hely++;
change.innerHTML=hely;
}
}
Piarista Kollégium-Stúdiumi jelentkezés
Üdvözöllek,XY!
1.
2.
3.
4.
5.
6.
赫特夫ő
您有多个id=“change”
标签。执行此操作时,变量change
包含所有这些变量的集合,并且分配给change.innerHTML
不会更新它们中的任何一个
变量复选框
指的是
。由于表单没有checked
属性,checkbox.checked==true
永远不会为true,因此hely
总是递增
如果要检查用户选中框的值,需要使用onclick=“checkingFunction(this)”
将其作为参数传递给函数
如果要更新与该复选框关联的标签,可以使用checkbox.nextSiblingElement
引用它
var-hely=0;
函数检查函数(复选框){
var change=checkbox.nextElementSibling;
如果(复选框。选中){
嘿——;
}否则{
hely++;
}
change.innerHTML=hely;
}
Piarista Kollégium-Stúdiumi jelentkezés
Üdvözöllek,XY!
1.
2.
3.
4.
5.
6.
赫特夫ő
您可以考虑在编写代码时使用一致的缩进-它将使读和调试变得更容易,不仅对于潜在的回答者,而且对您来说,当我们都能看到“代码”> {<代码> >代码> <代码>块及其嵌套级别时,IDS应该是唯一的,不应该有多个<代码> ID=“更改”。
。在执行更改时,应更新其中哪一个change.innerHTML=hely代码>?是否希望每个复选框都有一个单独的hely
值?如果这样做,它将在两个值之间交替。