Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript从表中获取单元格值?_Javascript_Html - Fatal编程技术网

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

如何使用JavaScript从表中获取单元格值?,javascript,html,Javascript,Html,我需要学习价值观​​来自具有文本字段的表格单元格 就我而言,我得到的结果如下: input type="text" name="test1" onchange="myFunction() 但我想从文本字段中获取一个值 我有这个功能 function GetTableCells(){ var oTable = document.getElementById('cell_values'); //gets table var rowLength = oTable.rows.length;

我需要学习价值观​​来自具有文本字段的表格单元格

就我而言,我得到的结果如下:

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);
        } } }
函数GetTableCells(){ var oTable=document.getElementById('cell_values'); //获取表格 var rowLength=oTable.rows.length; //获取表的行 对于(i=0;i
innerHTML
提供HTML代码,但您需要
输入
元素的值。要获取值,需要迭代单元格的内容,然后在
e
input
元素的节点时使用
e.value

可以执行以下操作:

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

根据您的事件,您可以将其传递到函数中并将其传递到函数中

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

myFunction(e){
  alert(e.value); // your value
}

我的职能(e){
警惕(e.value);//你的价值
}

为每个输入分配一个ID并以这种方式检索不是更容易吗
document.getElementById(“inputID”)
?谢谢。像个魔术师一样工作^^:)