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