javascript - jquery - 将数据行索引值动态存储到数组中

标签 javascript php jquery

我想将data-rowindex值动态保存到数组中

<tr class="ewTableRow" data-rowindex="1" id="r1_assessment_training" data-rowtype="2">

我尝试了下面的代码。 (我不确定下面的代码是否正确)?

var a = $('#tbl_assessment_traininggrid tr').length;

var row_count = [];
    for (var i = 1; i <= a; i++) {
        var rowCntrl = $("data-rowindex[i]").val();
        alert(rowCntrl);
        row_count.push(rowCntrl);
    }

最佳答案

另请注意,如果您想选择带有变量 i 的元素,请使用 $("[data-rowindex="+ i + "]")

var a = $('#tbl_assessment_traininggrid tr').length;

var row_count = [];
for (var i = 1; i <= a; i++) {
  var rowCntrl = $("[data-rowindex=" + i + "]").attr("data-rowindex");
  alert(rowCntrl);
  row_count.push(rowCntrl);
}

console.log(row_count)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="tbl_assessment_traininggrid">
  <tr class="ewTableRow" data-rowindex="1" id="r1_assessment_training" data-rowtype="2"></tr>
  <tr class="ewTableRow" data-rowindex="2" id="r2_assessment_training" data-rowtype="2"></tr>
  <tr class="ewTableRow" data-rowindex="3" id="r3_assessment_training" data-rowtype="2"></tr>
</table>

关于javascript - jquery - 将数据行索引值动态存储到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46722754/

相关文章:

php - MYSQL SUM 按数量和值

javascript - 使用 PJAX 提交表单

javascript - 更改嵌套函数中的变量

JavaScript。当包含在函数中时,我的 for 循环在一次迭代后停止

javascript - 替换所有字符串jquery中的制表符

javascript - HTML5/CSS3 - 内部带有谷歌地图的自定义形状 Div

javascript - 将详细信息/子行添加到数据表中的某些条目

javascript - 如何根据多个用户选择有效地定义变量?

javascript - php 脚本来增加与名称关联的单元格的值?

php - 直接在 PHP 中读取传递的 XML 文件