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