0

我正在尝试制作我之前在我的程序中使用过的这个函数,但是我需要它来显示数据的标签或文本,而不是让输入字段显示数据,以便我可以将其复制并粘贴到 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")to 标签,但没有用

稍后使用以下方法调用该字段的文本或“值”:

document.getElementById(id).value = rs.Fields(colu).Value;

一如既往,非常感谢任何帮助

4

1 回答 1

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++;
}
于 2013-03-14T21:17:09.973 回答