Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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数据表:don';不要删除表行_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript jQuery数据表:don';不要删除表行

Javascript jQuery数据表:don';不要删除表行,javascript,jquery,datatables,Javascript,Jquery,Datatables,据我所知,datatable分页不会隐藏表行,当您更改页面时,表行会绘制在表上。我的问题是,我有一些javascript操作应用于表中的所有行 我在每一行上都有一些输入,我使用一些条件用javascript更新这些输入,然后提交它们 有没有一种方法可以让datatable隐藏表中的行并在页面上绘制它们,这样我就可以对行应用操作,就像它们是页面的一部分一样 谢谢, Radu您可以在表实例上使用jQuery。大概是这样的: $('#dataTables-table').dataTable().$('

据我所知,datatable分页不会隐藏表行,当您更改页面时,表行会绘制在表上。我的问题是,我有一些javascript操作应用于表中的所有行

我在每一行上都有一些输入,我使用一些条件用javascript更新这些输入,然后提交它们

有没有一种方法可以让datatable隐藏表中的行并在页面上绘制它们,这样我就可以对行应用操作,就像它们是页面的一部分一样

谢谢,
Radu

您可以在表实例上使用jQuery。大概是这样的:

$('#dataTables-table').dataTable().$('input');
$('#dataTables-table').dataTable().$('input[type=checkbox]').each(function () {
   $(this).prop('checked', true);
});
这将返回表中所有输入字段的数组。(包括您不在的页面上。)

例如,如果您希望选中表单中的所有复选框,可以执行以下操作:

$('#dataTables-table').dataTable().$('input');
$('#dataTables-table').dataTable().$('input[type=checkbox]').each(function () {
   $(this).prop('checked', true);
});