Jquery datatable选择所有复选框问题

Jquery datatable选择所有复选框问题,jquery,Jquery,我试图在jQueryDataTable中添加选择所有复选框(多选)。我在标题行以及所有其他行上添加了复选框。单击按钮时,我需要获取第一列和第二列的数据。但在选中“全选”复选框时,前两个值显示为“未定义”。我相信这是由于标题部分。这是我的HTML部分- <table id="example" class="table table-bordered table-hover table-striped" style="width:100%"> <thead>

我试图在jQueryDataTable中添加选择所有复选框(多选)。我在标题行以及所有其他行上添加了复选框。单击按钮时,我需要获取第一列和第二列的数据。但在选中“全选”复选框时,前两个值显示为“未定义”。我相信这是由于标题部分。这是我的HTML部分-

    <table id="example" class="table table-bordered table-hover table-striped" style="width:100%">
    <thead>
        <tr>
            <th><input name="select_all" value="1" id="example-select-all" type="checkbox" /></th>
            <th>Schema</th>
            <th>Table Name</th>
            <th>BI Service</th>
            <th>Business Owner</th>
            <th>Solution Owner</th>
            <th>Last Update Time</th>
        </tr>
    </thead>
    </table>
    <br />
    <input id="btnGet" type="button" value="Get Selected" />
但这是行不通的。我需要一些帮助

控制台日志输出如下-

undefined
undefined
<td class=​"sorting_1">​DAREO​</td>​
<td>​IDW_TIME_YTYW4_LOOKUP_T​</td>​
<td class=​"sorting_1">​DAREO​</td>​
<td>​ITEM_SC_BASELINE_T​</td>​
未定义
未定义
​达里奥​​
​IDW_TIME_YTYW4_LOOKUP_T​​
​达里奥​​
​项目\u SC\u基线\u T​​

我无法测试这一点,但您如何更改这一行:

$("#example input[type=checkbox]:checked").each(function (i)
为此:

$("#example tbody input[type=checkbox]:checked").each(function (i)
编辑:


总而言之,通过将选择限制在
tbody
中,我们可以避免从表中获取不需要的值。

我无法测试这一点,但您如何更改这一行:

$("#example input[type=checkbox]:checked").each(function (i)
为此:

$("#example tbody input[type=checkbox]:checked").each(function (i)
编辑:


总而言之,通过将选择限制在
tbody
中,我们可以避免从表中获取不需要的值。

您可以尝试改为选择Datatable的selectAll功能。您可以尝试改用Datatable的selectAll功能。