我有一个表,用户可以在每个单元格的输入文本字段上插入值。像年级表一样的东西。我想使用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中获取有输入的值?
答案 0 :(得分:0)
发现那个......
对于我插入的第一个for循环中的每一行
var inputs = document.getElementsByTagName('input')
并替换
y[j].innerText
与
xls.Cells(i + 1, j + 1).Value = y[j].inputs[i].value;
现在它仅从输入
导出值