如何使用jQuery从数据表中获取选定行的隐藏单元格值?

时间:2019-07-12 13:13:03

标签: jquery datatables

我必须选择行并尝试获取id="selectSeqNumber20190627114037938"id="20190627114037938-TotalSt"id="20190627114037938-PassSt"的值。 我可以获取期望值,但是如果我更改数据表的页面(在其他页面上已经选择行),则无法获取值。

在这里,我将选择多个行,然后提交表单。


<tr class="odd" role="row">
    <td>
        <input type="checkbox" name="chkProgram" class="chk" id="chkselect25" value="20190627114037938";">
        </td>
        <td>
            <div id="runId20190627114037938">20190627114037938</div>
        </td>
        <td class="hidden">
            <div class="float-label-control" style="padding:2px;">
                <select id="selectSeqNumber20190627114037938" class="form-control" style="display: block;">
                    <option value="ALL" selected="selected">ALL</option>
                </select>
            </div>
        </td>
        <td>
            <div id="testcaseRunName20190627114037938">Test</div>
        </td>
        <td class="hidden">
            <div>
                <ul class="list-inline">
                    <li>
                        <a class="label label-info row-stat-badge" title="Total">
                            <strong id="20190627114037938-TotalSt">106</strong>
                        </a>
                    </li>
                    <li>
                        <div class="label label-success row-stat-badge" title="Pass">
                            <strong id="20190627114037938-PassSt">5</strong>
                        </div>
                    </li>
                </ul>
            </div>
        </td>
        <td>
            <div id="excutedBy20190627114037938">adminuseruser</div>
        </td>
    </tr>

JS代码:

     // All IDs are dynamically generated
     $(dropId).val();
     $('#firstTotal').text($("#"+firstRunId+"-Total"+fTFlag).text());
     $('#firstPass').text($("#"+firstRunId+"-Pass"+fTFlag).text());

1 个答案:

答案 0 :(得分:0)

使用DataTables $() API方法对整个表执行jQuery选择操作。

例如:

$('#firstTotal').text
   $('#example').DataTable().$("#"+firstRunId+"-Total"+fTFlag).text()
);

其中example是表的ID。

有关从jQuery DataTables支持的表中的所有页面提交数据的更多信息,请参见jQuery DataTables: How to submit all pages form data