我正在尝试使用我之前在我的程序中使用的这个功能,但不是让输入字段显示数据,而是需要它来显示带有数据的标签或文本,这样我就可以将它复制并粘贴到Excel中。
以下是方法:
cnt=0;
function addRowReporte(tableID,nroColumna) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
for(c=0;c<nroColumna;c++){
var cell = row.insertCell(c);
var element = document.createElement("input");
element.type = "text";
element.name = ct+"0"+c;
element.size = "16";
element.id = ct+"0"+c;
cell.appendChild(element);
}
cnt++;
}
我尝试将createElement("input")
更改为标签但不起作用
稍后使用以下方法调用该字段的文本或“值”:
document.getElementById(id).value = rs.Fields(colu).Value;
与往常一样,非常感谢任何帮助
答案 0 :(得分:1)
您可以使用文本节点将文本直接插入表格单元格,如此...
cnt=0;
function addRowReporte(tableID,nroColumna) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
for(c=0;c<nroColumna;c++){
var cell = row.insertCell(c);
var element = document.createTextNode("text goes here");
cell.appendChild(element);
}
cnt++;
}