我想从一个数据表(1)到另一个数据表(2)获取id值。当 Datatable(1) 单击使用 datatable(2) 打开的引导模式时,其操作列中有一个名为“分配”的按钮。当该数据表时,每一行的操作列中都有一个复选框。我希望,当用户选中一个复选框时,它需要在引导徽章中显示 datatable(1) 的相关原始数据的 id。我该怎么做?
这是datatable(2)中的渲染方法,
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 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>'
}
关于javascript - 获取一个数据表的值到另一个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59451403/