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) { ...