我想从一个数据表(1)到另一个数据表(2)获取ID值。当单击带有datatable(2)的引导程序模式时,Datatable(1)在操作列中有一个名为Assign的按钮。使用该数据表时,每一行的“操作”列中都有一个复选框。我想要,当用户选中一个复选框时,它需要在引导程序徽章中显示datatable(1)的相关原始ID。我该怎么做?

这是datatable(2)中的render方法,

render: function (data, type, full, meta,)
{
let name = data['name']

return '<input type="checkbox" id="emp_checkbox" value="'+name+'" name="emp[]"> <button class="btn btn-info btn-sm">'[here i want to display raw id of datatable(1)]'</button>'
}


我的第一个数据表:

javascript - 获取一个数据表的值到另一个数据表-LMLPHP

当用户单击分配按钮时,将出现第二个数据表:

javascript - 获取一个数据表的值到另一个数据表-LMLPHP

最佳答案

可以使用复选框上的javascript onchange事件来实现

render: function (data, type, full, meta,)
{
let name = data['name'], id = data['id'];

return '<input type="checkbox" id="emp_checkbox" value="'+name+'" name="emp[]" onchange="this.nextElementSibling.innerHTML = this.checked ? \''+id+'\' : \'\' "> <button class="btn btn-info btn-sm"></button>'
}

10-05 20:53
查看更多