Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用纯JavaScript获取数组中的所有复选框? var subject=document.getElementsByClassName(“subject”); var checkboxesChecked=[]; 对于(var i=0;i_Javascript - Fatal编程技术网

如何使用纯JavaScript获取数组中的所有复选框? var subject=document.getElementsByClassName(“subject”); var checkboxesChecked=[]; 对于(var i=0;i

如何使用纯JavaScript获取数组中的所有复选框? var subject=document.getElementsByClassName(“subject”); var checkboxesChecked=[]; 对于(var i=0;i,javascript,Javascript,您需要使用subject[i].value获取复选框的值,并将其放入数组中 将代码更改为: var subject = document.getElementsByClassName("subject"); var checkboxesChecked =[]; for (var i=0; i<2; i++) { // And stick the checked ones onto an array... if (subject[i].checked===true) {

您需要使用
subject[i].value
获取
复选框的值,并将其放入数组中

将代码更改为:

var subject = document.getElementsByClassName("subject");

var checkboxesChecked =[];

for (var i=0; i<2; i++) {
    // And stick the checked ones onto an array...
    if (subject[i].checked===true) {
        checkboxesChecked.push(subject[i]);
    }
}
var subject=document.getElementsByClassName(“subject”);
var checkboxesChecked=[];

对于(var i=0;iSo),您有一个选中的复选框数组;您想对不起作用的数组做什么?顺便说一句,如果您可以共享()HTML(以及可能的CSS),那么我们更有可能帮助您。“将显示对象对象而不是复选框”
[对象对象对象]
是对象的默认字符串表示形式,因此这似乎很好。由于您没有解释预期结果,我们无法真正帮助您。您确定吗?OP显示“所有复选框”
var subject = document.getElementsByClassName("subject");

var checkboxesChecked =[];

for (var i=0; i<2; i++) {
    // And stick the checked ones onto an array...
    if (subject[i].checked===true) {
        checkboxesChecked.push(subject[i].value);
    }
}