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

时间:2013-03-14 21:07:20

标签: javascript html dynamic rows

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

与往常一样,非常感谢任何帮助

1 个答案:

答案 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++;
}