从中删除输入字段,但将值保留在单元格上

时间:2015-05-13 08:34:44

标签: javascript php excel export

我有一个表,用户可以在每个单元格的输入文本字段上插入值。像年级表一样的东西。我想使用js导出表。当我按下导出时,它会导出表格,但不会导出字段中的值。

如何删除输入但返回单元格上的值?

目前,导出通过table.innerHTML

接收表
var x = document.getElementById(el).rows;
var xls = new ActiveXObject("Excel.Application");
    xls.visible = true;
    xls.Workbooks.Add
    for (i = 0; i < x.length; i++) {
        var y = x[i].cells;
        for (j = 0; j < y.length; j++) {
            xls.Cells(i + 1, j + 1).Value = y[j].innerText;
        }
    }
    xls.Visible = true;
    xls.UserControl = true;
    return xls;`

如何从y [j] .innerText中获取有输入的值?

1 个答案:

答案 0 :(得分:0)

发现那个......

对于我插入的第一个for循环中的每一行

var inputs = document.getElementsByTagName('input')

并替换

y[j].innerText

xls.Cells(i + 1, j + 1).Value = y[j].inputs[i].value;

现在它仅从输入

导出值