请问一下如何得到一个表格的第几列的所有数值,最好能返回一个数组???
请教各位大侠了

解决方案 »

  1.   

    建议你去找一下DOM看看,就知道怎么做了
      

  2.   

    请你把问题说明白点,表格是什么表格?excel么?
      

  3.   


    <HTML>
    <HEAD>
    </HEAD><BODY>
    <TABLE id="t">
    <TR>
    <TD>1</TD>
    <TD>2</TD>
    <TD>3</TD>
    <TD>3</TD>
    <TD>4</TD>
    </TR>
    <TR>
    <TD>5</TD>
    <TD>5</TD>
    <TD>6</TD>
    <TD>6</TD>
    <TD>7</TD>
    </TR>
    <TR>
    <TD>7</TD>
    <TD>7</TD>
    <TD>7</TD>
    <TD>8</TD>
    <TD>8</TD>
    </TR>
    </TABLE><SCRIPT LANGUAGE="JavaScript">

    function getCol(index){
    var arr=new Array();
    var rows=t.rows;
    for(var i=0;i<rows.length;i++){
    arr[i]=rows[i].cells[index].innerText;
    }
    return arr;
    }
    alert(getCol(0).length)
    alert(getCol(0)[0])
    </SCRIPT>
    </BODY>
    </HTML>
      

  4.   

    /*
     *num 列数
     *返回值将每个单元格的值用逗号分割,例如1,1,1   字符串尾去掉逗号
     */
    function showCell(num){
        var values = "";
        var oTable = document.getElementById("oTable");
        for (var i=0; i < oTable.rows.length; i++){
    values += oTable.rows(i).cells(num-1).innerText + ",";
        }
        return values.substring(0,values.length-1);
    }
      

  5.   

    <tr id="row1">
    </tr>给你的row加一个id不就行了吗?
    <script>
         var row = document.getElementById("row1");
    </script>
      

  6.   

    这样的通用性会不会不好啊?document的原理是不是也是遍历所有的后才找到的,这样不还是 要遍历吗?
      

  7.   

    要是我也是遍历来实现但是如果你的表格里的值是从后台传来的你可以把值放到list里再用<html:multibox标签取出来,如果你是用struts的话