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

标签 javascript html

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

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

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);
        } } }

最佳答案

你可以这样做:

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

关于javascript - 如何使用 JavaScript 从表格中获取单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14975693/

相关文章:

javascript - Symfony2 : How to create a PDF from html that contains a table with dynamic content (width/height)?

javascript - jQuery 选择第一项

javascript - 如何使 css 宽度在 firefox 中工作

javascript - 我如何从给定的文件夹中获取图像文件名

html - 导航栏上的 Bootstrap 4 sticky-top 类不起作用

javascript - ipad 上的 jquery 滚动问题

python - 重定向时如何获取表行详细信息

javascript - Meteor/Node.js : Multiple http requests within a for loop, 在时间间隔内均匀分布?

javascript - JS正则表达式替换字符串中的数字

javascript - 使用 angular.js 提交表单后添加数据