动态输入表到HTML Javascript中的动态标签表

问题描述 投票:0回答:1

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

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

javascript html dynamic rows
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++;
}
© www.soinside.com 2019 - 2024. All rights reserved.