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]);
}
}
它始终返回[object HTMLCollection]
并在视图而不是复选框上显示对象对象。
答案 0 :(得分:0)
您需要使用subject[i].value
获取checkbox
的值并将其推送到数组中。
将您的代码更改为:
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);
}
}