Javascript 检查是否选中带有多个复选框的html表上的特定复选框。JS/JQuery

Javascript 检查是否选中带有多个复选框的html表上的特定复选框。JS/JQuery,javascript,jquery,html,Javascript,Jquery,Html,我有一个从数据库填充的表,我想检查每一行是否使用JS/JQuery选中了Enviar列上的复选框 函数Enviar(){ var TableData=新数组(); $('#dtBasicExample tr')。每个(函数(行,tr){ if($(tr).find('td:eq(10)')。checked==true)//检查复选框是否选中 { 警惕(“检查”); } }) } 提波文件 NºElectroónico 阿塞普塔西翁 羡慕 Factura 001 总计 帕西亚尔 里查索 羡慕

我有一个从数据库填充的表,我想检查每一行是否使用JS/JQuery选中了
Enviar
列上的复选框

函数Enviar(){
var TableData=新数组();
$('#dtBasicExample tr')。每个(函数(行,tr){
if($(tr).find('td:eq(10)')。checked==true)//检查复选框是否选中
{
警惕(“检查”);
}
})
}

提波文件
NºElectroónico
阿塞普塔西翁
羡慕
Factura
001
总计
帕西亚尔
里查索 羡慕 Factura 002 总计
帕西亚尔
里查索 羡慕
在普通视图中,我发现有一个语法错误

由此:

function Enviar()
{
    var TableData = new Array();

    $('#dtBasicExample tr').each(function(row, tr)
    {

        if($(tr).find('td:eq(10)').checked==true)//check if checkbox is checked
        {
           alert('check');  
        }
    }
}
缺少一个

函数Enviar()
{
var TableData=新数组();
$('#dtBasicExample tr')。每个(函数(行,tr)
{
if($(tr).find('td:eq(10)')。checked==true)//检查复选框是否选中
{
警惕(“检查”);
}

});//通常,您可以使用以下命令检查jQuery中复选框的状态:
.prop(checked)
。选中或不选中复选框时,它将返回一个布尔值

见:

同样,舒尔也需要检查正确的元素。您需要选择正确的复选框。在您的案例中,我查询的是class
chcktbl
which始终是“Enviar”的元素

函数Enviar(){
var TableData=新数组();
$('#dtBasicExample tr')。每个(函数(行,tr){
if($(tr).find('td.chcktbl').prop('checked')==true)//检查复选框是否选中
{
$(tr).find('td.chcktbl').parent().addClass('active');
}否则{
$(tr).find('td.chcktbl').parent().removeClass('active');
}
})
}
document.getElementById('check').addEventListener('click',函数(){
Enviar();
})
.active{
背景:绿色;
}

提波文件
NºElectroónico
阿塞普塔西翁
羡慕
Factura
001
总计
帕西亚尔
里查索 羡慕 Factura 002 总计
帕西亚尔
里查索 羡慕 检查
function Enviar()
{
    var TableData = new Array();

    $('#dtBasicExample tr').each(function(row, tr)
    {

        if($(tr).find('td:eq(10)').checked==true)//check if checkbox is checked
        {
           alert('check');  
        }
    }); // << THE ); WAS MISSING HERE. THIS WAS PRODUCING AN ERROR
}