Javascript 检查是否选中带有多个复选框的html表上的特定复选框。JS/JQuery
我有一个从数据库填充的表,我想检查每一行是否使用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 总计 帕西亚尔 里查索 羡慕
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)
。选中或不选中复选框时,它将返回一个布尔值
见:
同样,舒尔也需要检查正确的元素。您需要选择正确的复选框。在您的案例中,我查询的是classchcktbl
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
}