Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript来计算jquery数据表中所选行的数量_Javascript_Jquery - Fatal编程技术网

Javascript来计算jquery数据表中所选行的数量

Javascript来计算jquery数据表中所选行的数量,javascript,jquery,Javascript,Jquery,我要编写一个java脚本来检查jquery数据表中所选行的数量。但是计数不起作用。有人能帮我找出我制造的错误吗 我可能很傻,请原谅,帮我解决一下 var table = $("#jobsTable").dataTable(); $('#jobsTable tbody').on( 'click', 'tr', function () { $(this).toggleClass('selected'); alert( table.rows('.selected').data().l

我要编写一个java脚本来检查jquery数据表中所选行的数量。但是计数不起作用。有人能帮我找出我制造的错误吗

我可能很傻,请原谅,帮我解决一下

var table = $("#jobsTable").dataTable();

$('#jobsTable tbody').on( 'click', 'tr', function () {
    $(this).toggleClass('selected');
    alert( table.rows('.selected').data().length +' row(s) selected' );
});

$('#batchAction').click( function () {

    alert("button is clicked");
    alert( table.rows('.selected').data().length +' row(s) selected' );
    var selectedRows = table.rows('.selected').data().length ;

    if( selectedRows === 0){
        alert("Zero rows selected. Please select jobs to proceed with bulk Operation");
        alert( table.rows('.selected').data().length +' row(s) selected' );
    }

});
为什么不呢

$('#jobsTable tbody').on( 'click', 'tr', function () {
  $(this).toggleClass('selected');
  alert( $('#jobsTable tbody tr.selected').length + ' row(s) selected' );
});
它必须正常工作。如果不是-打电话给我。

为什么不呢

$('#jobsTable tbody').on( 'click', 'tr', function () {
  $(this).toggleClass('selected');
  alert( $('#jobsTable tbody tr.selected').length + ' row(s) selected' );
});
它必须正常工作。如果不是,打电话给我。

我想

alert( table.rows('.selected').data().length +' row(s) selected' );
应该是

alert( table.rows('.selected').length +' row(s) selected' );
该选择器将返回所选类的行数

alert( table.rows('.selected').data().length +' row(s) selected' );
应该是

alert( table.rows('.selected').length +' row(s) selected' );

该选择器将返回所选类的行数

以下是一种直接、简单的方法。使用DT的计数函数

var table = $('#example').DataTable();

if ( ! table.data().count() ) {  
    alert( 'Empty table' );
}

这来自data tables网站本身的一个示例,可在

中找到。下面是一个直接、简单的方法。使用DT的计数函数

var table = $('#example').DataTable();

if ( ! table.data().count() ) {  
    alert( 'Empty table' );
}

这来自data tables网站本身的一个示例,可在

中找到。您是否收到任何警报?您的代码不是很清楚。我认为在计算行数时不需要数据。还有一个类似的问题已经得到了回答:$'jobsTable'。查找'tr.selected'。length@AmitSoni这对我有用!你收到警报了吗?你的代码不是很清楚。我认为在计算行数时不需要数据。还有一个类似的问题已经得到了回答:$'jobsTable'。查找'tr.selected'。length@AmitSoni这对我有用!对你来说这算什么@USER3253099 u的it警报计数是多少@用户3253099