Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 是否基于数据表中的所有复选框获取同级td值?_Javascript_Jquery_Html_Checkbox_Datatable - Fatal编程技术网

Javascript 是否基于数据表中的所有复选框获取同级td值?

Javascript 是否基于数据表中的所有复选框获取同级td值?,javascript,jquery,html,checkbox,datatable,Javascript,Jquery,Html,Checkbox,Datatable,此代码仅获取所选页面上选中复选框的同级(受让人姓名、团队id、受让人id)的值。它不会选中数据表其他页面中的复选框 下面是表结构的一个示例片段: 使用$()()访问所有表元素(不仅仅是当前可见的元素): 使用$()()访问所有表元素(不仅仅是当前可见的元素): @肯德雷特,这样行吗?你在用吗?@KScandrett是的yes@KScandrett谢谢,我会给那里的解决方案一个tryPosted一个比我的链接更好的解决方案provided@KScandrett这样行吗?你在用吗?@KScandre

此代码仅获取所选页面上选中复选框的同级
(受让人姓名、团队id、受让人id)的值。它不会选中
数据表
其他页面中的复选框

下面是表结构的一个示例片段:

使用
$()
()访问所有表元素(不仅仅是当前可见的元素):

使用
$()
()访问所有表元素(不仅仅是当前可见的元素):


@肯德雷特,这样行吗?你在用吗?@KScandrett是的yes@KScandrett谢谢,我会给那里的解决方案一个tryPosted一个比我的链接更好的解决方案provided@KScandrett这样行吗?你在用吗?@KScandrett是的yes@KScandrett谢谢,我会给你一个解决方案,一个比我提供的链接更好的解决方案。谢谢没想到会这么简单。谢谢
$('#save-board-assignees').click(function ()
{
    $('#board_assignee_table_wrapper input[type="checkbox"]:checked').each(function(i, td_e)
    {
        console.log('Found checked checkbox');
        var assignee_id = 0;
        var team_id = 0;
        var assignee_holder = [];

        assignee_id = $(this).closest('td').next().attr('id');
        assignee_name = $(this).closest('td').next().html();
        team_id = $(this).closest('td').next().next().attr('id');

        console.log('Assignee name: ' + assignee_name);
        console.log('Team id: ' + team_id);
        console.log('Assignee id: ' + assignee_id);

        assignee_holder.push(assignee_id, assignee_name);
        board_assignees.push(assignee_holder);
    });
}
var table = $('#example').DataTable();

table
   .$('input[type="checkbox"]:checked')
   .each(function(i, td_e) { ...