jQuery,检查复选框是否已选中同一个类

pas*_*swd 2 javascript checkbox jquery

我正在尝试使用 jQuery 获取表的值。每个表格行的开头都有一个复选框。如何复制每行的数据,但前提是已检查。所有复选框和行都具有相同的类。现在我正在使用这段代码:

var table = $("table");
    var allRows = [];
    table.find('tr').each(function (i, el) {
        if($('input:checkbox:checked').length > 0){
            var $tds = $(this).find('td'),
            name = $tds.eq(2).text(),
            surname = $tds.eq(4).text();
            allRows.push(surname+";"+name+";"+"\n");
        }
    });
    allRows = allRows.join("");
Run Code Online (Sandbox Code Playgroud)

但它已经得到了所有的线路。如何仅对已检查的行执行此操作?

Dan*_*aub 8

$('.theClass:checkbox:checked')将为您提供该类的所有选中复选框theClass。另请参阅获取所有选中的复选框