如何使用JavaScript从表中获取单元格值?

时间:2013-02-20 08:55:33

标签: javascript html5

我需要从包含文本字段的表格单元格中获取值。

在我的情况下,我得到的结果如下:

input type="text" name="test1" onchange="myFunction()

但我想从文本字段中获取值。

我有这个功能。

function GetTableCells(){
var oTable = document.getElementById('cell_values');
    //gets table

var rowLength = oTable.rows.length;
//gets rows of table

for (i = 0; i < rowLength; i++){
//loops through rows

    var oCells = oTable.rows.item(i).cells;
    //gets cells of current row
    var cellLength = oCells.length;
        for(var j = 0; j < cellLength; j++){
        //loops through each cell in current row
            var cellVal = oCells.item(j).innerHTML;

                    alert(cellVal);
        } } }

3 个答案:

答案 0 :(得分:0)

innerHTML为您提供HTML代码,但您需要input元素的值。要获取该值,您需要迭代单元格的内容,然后在e.valuee元素的节点时使用input

答案 1 :(得分:0)

您可以这样做:

var input = oCells[j].firstElementChild || oCells[j].firstChild;
var cellVal = input.value;

答案 2 :(得分:0)

根据您的活动,您可以将其传递给一个功能并将其传递到那里

<input type="text" name="test1" onchange="myFunction(this)">

myFunction(e){
  alert(e.value); // your value
}
相关问题