Javascript 如何从表的每一行获取值并将其存储在js数组中

Javascript 如何从表的每一行获取值并将其存储在js数组中,javascript,html,jsp,struts,Javascript,Html,Jsp,Struts,我有一个生成html表的代码,我想在单击按钮时从行中获取所有数据,并将其存储在js数组中 <table cellpadding="0" cellspacing="0" width="25%" style="margin-top: 3em;" align="center"> <tr align="center"> <td>&nbsp;</td> <td colspan="2" style="font-size:s

我有一个生成html表的代码,我想在单击按钮时从行中获取所有数据,并将其存储在js数组中

    <table cellpadding="0" cellspacing="0" width="25%" style="margin-top: 3em;" align="center">
<tr align="center">
    <td>&nbsp;</td>
    <td colspan="2" style="font-size:small;">Anualitat seleccionable</td>   
</tr>

<tr align="center">
    <td class="tau4">&nbsp;</td>
    <td class="tau4">Empleat</td>
    <td class="tau4">Gestor</td>    
</tr>
<logic:iterate id="i" name="anys_irpf" indexId="count">
    <tr align="center" class="dadesAnys">
        <td class="tau2" width="30%">${i.any}</td>
        <td class="tau2" width="35%">
            <c:choose>
                <c:when test="${i.anyEmpleat == 1}">
                    <input type="checkbox" id="cbox1" value="cbox1" checked>
                </c:when>
                <c:otherwise>
                    <input type="checkbox" id="cbox1" value="cbox1">
                </c:otherwise>
            </c:choose>
        </td>
        <td class="tau2" width="35%">
            <c:choose>
                <c:when test="${i.anyGestor == 1}">
                    <input type="checkbox" id="cbox2" value="cbox2" checked>
                </c:when>
                <c:otherwise>
                    <input type="checkbox" id="cbox2" value="cbox2">
                </c:otherwise>
            </c:choose>
        </td>
    </tr>
</logic:iterate>
</table>

Anualita可选择
雇用
指导者
${i.any}

这是生成表的代码。

为该行的所有td标记提供相同的类名,
因此,当您单击按钮获取类名的所有元素并在for循环中添加该元素的所有值时,为该行的所有td标记提供相同的类名,
var myTab = document.getElementById('tableID');
        var tableData = [];
    // LOOP THROUGH EACH ROW OF THE TABLE AFTER HEADER.
    for (i = 1; i < myTab.rows.length; i++) {

        // GET THE CELLS COLLECTION OF THE CURRENT ROW.
        var objCells = myTab.rows.item(i).cells;

        // LOOP THROUGH EACH CELL OF THE CURENT ROW TO READ CELL VALUES.
        for (var j = 0; j < objCells.length; j++) {
            tableData.push(objCells.item(j).innerHTML);
            }

    }
因此,当您单击按钮获取类名的所有元素并在for循环中添加该元素的所有值时

var myTab=document.getElementById('tableID');
var myTab = document.getElementById('tableID');
        var tableData = [];
    // LOOP THROUGH EACH ROW OF THE TABLE AFTER HEADER.
    for (i = 1; i < myTab.rows.length; i++) {

        // GET THE CELLS COLLECTION OF THE CURRENT ROW.
        var objCells = myTab.rows.item(i).cells;

        // LOOP THROUGH EACH CELL OF THE CURENT ROW TO READ CELL VALUES.
        for (var j = 0; j < objCells.length; j++) {
            tableData.push(objCells.item(j).innerHTML);
            }

    }
var tableData=[]; //在页眉后循环表格的每一行。 对于(i=1;i
var myTab=document.getElementById('tableID');
var tableData=[];
//在页眉后循环表格的每一行。
对于(i=1;i
单击表格时无法访问网站i正确插入代码。单击表格时无法访问网站i正确插入代码。