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

标签 javascript jquery checkbox

我正在尝试使用 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("");

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

最佳答案

$('.theClass:checkbox:checked') 将为您提供所有带有 theClass 类的选中复选框。 另请参阅Get all checked checkboxes

关于javascript - jQuery,检查复选框是否已选中同一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43820501/

相关文章:

javascript - 如何在 Protractor 中选中多个复选框

javascript - 如何替换Eclipse使用的rhino脚本jar?

javascript - Nuxt 新组件不热重载/编译

javascript - 如何在点击链接时停止 YouTube 视频?

jquery 拖放可在不同的 div 和 div 类之间排序

javascript - 选择下拉菜单时选中复选框

javascript - 在angularJS中加载页面之前获取数据

javascript - 如何判断我的 XML 是否已正确解析为 JSON?

javascript - ajax后在php中获取输入复选框值

node.js - Pug (RIP Jade) 表单复选框 - 无论选择多少,只返回一个值