Javascript 如何检查从数组创建的复选框是否设置为TRUE
我开始学习一些JavaScript。我试着创造,比方说,某种小游戏 我有一个由复选框组成的矩阵Javascript 如何检查从数组创建的复选框是否设置为TRUE,javascript,Javascript,我开始学习一些JavaScript。我试着创造,比方说,某种小游戏 我有一个由复选框组成的矩阵n*n矩阵。如果某一组复选框设置为TRUE,则输出任何内容(未强定义) 我的问题是,当我设置哪些复选框将被设置为true时,什么都不会发生 下面是我为矩阵创建“起点”的部分代码: for(变量i=0;i
n*n矩阵
。如果某一组复选框设置为TRUE,则输出任何内容(未强定义)
我的问题是,当我设置哪些复选框将被设置为true时,什么都不会发生
下面是我为矩阵创建“起点”的部分代码:
for(变量i=0;i
下面是我为该数组中的每个元素指定复选框类型的部分:
for(变量i=0;i”);
}
}
我知道这对大于2的矩阵不起作用,但我想先感受一下较小的输入,然后逐步提高
最后,这是代码的一部分,我检查某些框是否设置为true:
if(值[1]==true&&value[3]==true)
{
document.write(“找到了!”);//这不会被输出:(
}
以下是完整代码:
我对JS非常陌生,任何类型的反馈/信息都将不胜感激。您的代码有几个问题:
矩阵中的所有值看起来都像字符串,例如values
、values0
等。当您测试values1
时,您正在测试字符串值(例如如果(值[1]==true&&values[3]==true)
)是否等于布尔值values1
true
- 您正在测试一个永远不会更改的数组的值。我认为您需要测试实际复选框的内容。为此,您需要检索那些DOM元素并测试它们的属性是否为
:true
- 当页面加载时,您将立即测试这些值,而不是在用户选中某些复选框之后。您需要在用户选中某些复选框之后调用
getAnswer()
因此,要测试复选框,并在用户完成检查后执行此操作,您需要在所有复选框中添加一个复选框(或添加到某种类型的“提交”按钮,具体取决于您希望触发测试的内容)。我创建了一个访问getAnswer()函数的按钮。为什么选择值[I].checked==true不起作用?请更新您的问题以提供答案,以便我们可以查看您的代码。您也可以发布到的链接,但请不要将代码放入Pastebin。