复选框的javascript数组
我必须迭代一系列复选框,询问是否选中了复选框,但我无法得到结果。这是我的密码复选框的javascript数组,javascript,jquery,arrays,checkbox,Javascript,Jquery,Arrays,Checkbox,我必须迭代一系列复选框,询问是否选中了复选框,但我无法得到结果。这是我的密码 var checkboxes = $(".checked"); for (var i = 0; i < checkboxes.length; i++) { var check = checkboxes[i]; if(check.prop('checked')){ console.log("Checkbox number: " + i + " is checked"); }
var checkboxes = $(".checked");
for (var i = 0; i < checkboxes.length; i++) {
var check = checkboxes[i];
if(check.prop('checked')){
console.log("Checkbox number: " + i + " is checked");
}
}
var复选框=$(“.checked”);
对于(变量i=0;i
通过在循环中执行复选框[i]
,它将返回DOM元素而不是jQuery元素
您可以使用$()
包装复选框[i]
,使DOM元素成为jQuery元素:
var checkboxes = $(".checked");
for (var i = 0; i < checkboxes.length; i++) {
var check = $(checkboxes[i]);
if(check.is(':checked')){
console.log("Checkbox number: " + i + " is checked");
}
}
var复选框=$(“.checked”);
对于(变量i=0;i
我还将
.prop('checked')
更改为.is(':checked')
。这取决于您使用的jQuery的prop
版本是否合适(>1.6)。签出。通过在循环中执行复选框[i]
,它将返回DOM元素而不是jQuery元素
您可以使用$()
包装复选框[i]
,使DOM元素成为jQuery元素:
var checkboxes = $(".checked");
for (var i = 0; i < checkboxes.length; i++) {
var check = $(checkboxes[i]);
if(check.is(':checked')){
console.log("Checkbox number: " + i + " is checked");
}
}
var复选框=$(“.checked”);
对于(变量i=0;i
我还将
.prop('checked')
更改为.is(':checked')
。这取决于您使用的jQuery的prop
版本是否合适(>1.6)。退房。这里是另一种方法
var i = 0;
$(".checked").each(function(){
if (this.checked){
console.log("Checkbox number: " + i + " is checked");
i++;
}
});
这是另一种方法
var i = 0;
$(".checked").each(function(){
if (this.checked){
console.log("Checkbox number: " + i + " is checked");
i++;
}
});
使用if($(check.prop('checked')){
代替if(check.prop('checked')){
使用if($(check.prop('checked')){
代替if(check.prop('checked')){