如何获取所选表行的数据

How can I get data of selected table rows?

本文关键字:数据 何获取 获取      更新时间:2023-09-26

我正在使用以下代码段,从中我可以找到一行的索引,该行是根据表中每行的复选框选择的。如何修改此代码段,以便获取选定的行数据而不是索引?请帮忙!!

<script>
function myfunction3() {
  var element_table = document.getElementsByName('collection');
  var element_tableRows = element_table[0].rows;
  var selectedTr = new Array();
  var data = "";
  for (var i = 0; i < element_tableRows.length; i++) {
    var checkerbox = element_tableRows[i].cells[0].firstChild;
    if (checkerbox.checked) {
      data = data+ element_tableRows[i].getAttribute("name");
    }
  }
  var element_paragraph = document.getElementsByName('description');
  element_paragraph.innerHTML = data;
  alert(data);
}
</script>
正如TJ所说,我在您的代码中没有看到任何索引。但试试这种更清洁的
$('.collection tr').each(function () {
    //processing this row
    $(this).find('td input:checked').each(function () {
         // there is checkbox and it is checked, do your business with it
         var value_of_checkbox = $(this).val(); // which is 'data' that you wanted
    });
});