Javascript 我想得到所有复选框的值

Javascript 我想得到所有复选框的值,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,在这里,我使用map将选中的值存储为数组,但输出为空。尝试: $(document).ready(function() { $('input[type = "checkbox"]').change(function() { //when a checkbox is checked var nvalues = $('input[type="checkbox"]:checked').map(function() { return this.value;

在这里,我使用map将选中的值存储为数组,但输出为空。

尝试:

$(document).ready(function() {
    $('input[type = "checkbox"]').change(function() { //when a checkbox is checked
        var nvalues = $('input[type="checkbox"]:checked').map(function() {
            return this.value;
        }).get();
        if (nvalues.length > 0) {
            var fin = nvalues.value;
            $('#here').html(fin);
        } else {
            $('#here').html("WTF");
        }
    });
});
尝试:

请参见代码中的注释:

$(document).ready(function() {
    $('input[type = "checkbox"]').change(function() { //when a checkbox is checked
        var nvalues = $('input[type="checkbox"]:checked').map(function() {
            return $(this).val();
        }).get();
        if (nvalues.length > 0) {
            var fin = nvalues[0];
            $('#here').html(fin);
        } else {
            $('#here').html("error");
        }
    });
});
请参见代码中的注释:

$(document).ready(function() {
    $('input[type = "checkbox"]').change(function() { //when a checkbox is checked
        var nvalues = $('input[type="checkbox"]:checked').map(function() {
            return $(this).val();
        }).get();
        if (nvalues.length > 0) {
            var fin = nvalues[0];
            $('#here').html(fin);
        } else {
            $('#here').html("error");
        }
    });
});
方法将返回一个值数组,使用连接它们,然后显示它
$(文档).ready(函数(){
$('input[type=“checkbox”]”)。选中复选框时更改(function(){//
var nvalues=$('input[type=“checkbox”]:checked').map(函数(){
返回此.value;
}).get();
如果(nvalues.length>0){
var fin=nvalues.join(',');
$('#here').html(fin);
}否则{
$('#here').html(“WTF”);
}
});
});

方法将返回一个值数组,使用将它们连接起来,然后显示它
$(文档).ready(函数(){
$('input[type=“checkbox”]”)。选中复选框时更改(function(){//
var nvalues=$('input[type=“checkbox”]:checked').map(函数(){
返回此.value;
}).get();
如果(nvalues.length>0){
var fin=nvalues.join(',');
$('#here').html(fin);
}否则{
$('#here').html(“WTF”);
}
});
});

数组中没有类似于
值的属性:

$(document).ready(function() {
    $(':checkbox').change(function() { // :checkbox pseudo-selector selects all checkboxes
        var nvalues = []; // Initialize empty array

        $(':checkbox:checked').each(function() { // For all checked checkboxes
            nvalues.push($(this).val()); // Push current checkbox value in array
        });


        if (nvalues.length > 0) {
            $('#here').html(nvalues.toString()); // Array to string conversion
        } else {
            $('#here').html("WTF");
        }
    });
});
尝试加入:

var fin = nvalues.value;


数组中没有类似于
值的属性:

$(document).ready(function() {
    $(':checkbox').change(function() { // :checkbox pseudo-selector selects all checkboxes
        var nvalues = []; // Initialize empty array

        $(':checkbox:checked').each(function() { // For all checked checkboxes
            nvalues.push($(this).val()); // Push current checkbox value in array
        });


        if (nvalues.length > 0) {
            $('#here').html(nvalues.toString()); // Array to string conversion
        } else {
            $('#here').html("WTF");
        }
    });
});
尝试加入:

var fin = nvalues.value;


我不知道是不是因为那个选择器,你能试试吗
如果我选中了第一个复选框,我没有得到其他选中框的值,它只显示了一个复选框的值,如选中了1,则显示为iam 1;如果我选中了2,则显示为iam 1。我想打印,如果选中了1和2,则显示为iam1。IAM2我不知道是否是因为该复选框,您可以尝试这样做吗
$('input[type=checkbox]')
如果我选中了第一个复选框,iam没有获取其他选中框的值,则只显示一个复选框的值,如选择了1,则显示iam 1;如果我选择了2,则显示iam 1。如果选择了1和2,则显示iam 1 iam 2