我正在使用 EditableGrid 对 HTML 表进行排序。该表是通过 MVC 控制器(作为字符串)生成的,并具有 id(#htmlgrid)。表格显示正确。我知道如何获得行数和列数,但我不知道如何找到复选框的值。我使用 JavaScript 函数来获取这些值。在(Google Chrome)调试器中,我找不到复选框的值。我的表如下所示:
<tr>
<th style="border:2px solid grey">selected</th>
<th style="border:2px solid grey">id</th>
<th style="border:2px solid grey">name</th>
</tr>
在我的函数中,我使用这些来获取行数和项目数组。
var length = document.getElementById(tableId).rows.length;
var container = document.getElementById(tableId).rows;
如您所见,第一列是复选框所在的位置。此外,每个复选框都有一个 id,如下所示:
<td id="checkbox0">false</td>
如何访问值“false”(在这种情况下)?我试图通过document.getElementById("checkbox0").checked
并且如果我为表设置一个变量来访问这个值,比如:
var container = document.getElementById(tableId);//html table
container[2].children[0];//table row 2, column 0
我确实得到了很多属性,但我无法清楚地看到是否被选中。