Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML Javascript中动态标签表的动态输入表_Javascript_Html_Dynamic_Rows - Fatal编程技术网

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

HTML Javascript中动态标签表的动态输入表,javascript,html,dynamic,rows,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(rowC

我试图使这个功能,我在我的程序中使用过,但不是有输入字段显示数据,我需要它显示标签或文本与数据,以便我可以复制和粘贴在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++;
}

一如既往,我们非常感谢您提供的任何帮助

您可以使用文本节点将文本直接插入表格单元格,如下所示

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++;
}
cnt=0;
函数addRowReporte(tableID,nroColumna){
var table=document.getElementById(tableID);
var rowCount=table.rows.length;
var row=table.insertRow(rowCount);

例如(c=0;cAs a start,你能用jsfiddle.net提供一个不起作用的例子吗?@rickvisomi你说的不起作用的例子是什么意思?这个例子是起作用的,但我正在使用记录集中的SQL查询填充它,太多的代码无法在这里发布或创建一个jsfiddle例子。我只想要一个关于如何更改每个“输入”的简短例子单元格就像一个标签单元格,我可以在其中编辑值。这样更好吗?你想在表格单元格中添加什么文本?@randomizertech我的意思是告诉我们你正在尝试做什么以及它是如何损坏的。然后我们可以告诉你为什么它不起作用以及如何修复它。你不需要复制你的确切用例,只是一个演示你的专业技能的简短示例问题。@RickViscomi好的,我试着在JSFIDLE中这样做,但由于某种原因它不起作用,所以我找到了这个例子:现在我有类似的东西,但更改createElement(“按钮”)作为输入,我需要使它起作用,将其更改为LABEL,然后从另一个函数(但getElementById(id))为其分配某种值不使用元素标签是的,我在另一篇文章中也看到了这一点,但当我尝试填充表时,它不起作用。请参阅更新,以了解我如何为输入字段提供值。它与标签(我尝试了document.getElementById(id).createTextNode(rs.Fields(colu).value)配合使用效果非常好,但与标签不配合:(我尝试了document.getElementById(id).createTextNode(rs.Fields(colu).value);但它给了我一个错误,说Object不支持此属性或方法如果要更新现有单元格的值,可以使用document.getElementById(id).innerHTML='whatever';我也尝试过,element.innerHTML=“”但是我不能从另一个函数中为它赋值,就像我需要的那样。我不确定为什么要使用标签,但可以设置表格单元格的宽度,如…cell.style.width=“200px”;
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++;
}