如何以检查复选框的数组形式获取所有名称

时间:2015-03-22 07:59:45

标签: jquery

http://jsfiddle.net/2pypy87p/6/

选中全选复选框后,会选择 greaterquan div下的库存。 当我点击 FetchAll 按钮时,如何以数组的形式获取所有名称的复选框。

请让我知道如何做到这一点

这是我的代码

$(document).ready(function() { 
 $('#selecctall').click(function(event) { 
        if(this.checked) 
        { 
        $('#greaterquan .mycheckbox').each(function() {
                this.checked = true;  //select all checkboxes with class "checkbox1"               
            });
        }
        else
        {
 $('#greaterquan .mycheckbox').each(function() { 
                this.checked = false;  //select all checkboxes with class "checkbox1"               
            });
        }
    });


    $(document).on('click', '.fetchall', function(e)
{

    alert('ssssssss');

});

1 个答案:

答案 0 :(得分:1)

你可以使用:checked selector和.map(),如

$(document).ready(function () {
    $('#selecctall').click(function (event) {
        $('#greaterquan .mycheckbox').prop('checked', this.checked)
    });

    $(document).on('click', '.fetchall', function (e) {
        var array = $('#greaterquan .mycheckbox:checked').map(function () {
            return this.nextSibling.nodeValue;
        }).get();
        console.log(array)

    });
});

演示:Fiddle