gpt4 book ai didi

javascript - jquery 数据表从选定的行中获取数据

转载 作者:行者123 更新时间:2023-11-30 16:29:49 24 4
gpt4 key购买 nike

我有一个 jquery 数据表,并且有复选框将行选定类设置为选定的行。但是,当我尝试从这些选定的行中获取第一列数据时,它会给我对象。

我无法解决在数据表和堆栈溢出论坛上浏览有关该主题的大量帖子的问题。

下面提供了代码。

问候,阿琼

HTML:

<table id="mytable" class="table table-striped table-bordered" cellspacing="0" width="100%">

<thead>
<tr>
<th><input type="checkbox" name= "check_all" id="check_all"/></th>
<th>Request ID</th>
<th>Request Date</th>
<th>Leave Type</th>
<th>Start Date</th>
<th>End Date</th>
<th>Status</th>
</tr>
</thead>
</table>

Javascript

$("#check_all").click(function () {
$(".checkBoxClass").prop('checked', $(this).prop('checked'));
});

$(".checkBoxClass").change(function(){
if (!$(this).prop("checked")){
$("check_all").prop("checked",false);
$(this).closest('tr').removeClass('row_selected');
}
$(this).closest('tr').addClass('row_selected');
});

function sendval(){
var apprReq = [];
var rejReq = [];

var otable = $('#mytable').DataTable();
var aTrs = otable.rows();

for ( var i=0 ; i<aTrs.length ; i++ )
{
if ( $(aTrs[i]).hasClass('row_selected') )
{
apprReq.push( aTrs.rows().data[i] );
}
rejReq.push( aTrs[i] );
}
console.log(apprReq);
console.log(rejReq);

}

最佳答案

来自数据表 doc你可以这样做:

var table = $('#mytable').DataTable();
var rows_selected = table.rows('.row_selected').data();
$.each(rows_selected,function(i,v){
apprReq.push(v);
});

关于javascript - jquery 数据表从选定的行中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33494758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com