【发布时间】:2011-07-12 08:16:09
【问题描述】:
我创建了一个工作函数,它在表格中附加单元格/行,然后用数组中的数据填充这些单元格。现在的问题是我需要更改它,以便生成的单元格包含一个input 字段,其中value= 是数组数据。
这是我能找到的最接近的示例:http://jsfiddle.net/JEAkX/3/
有一次我尝试更改为cell.innerHTML = "<input type='text' size='1'>"+ subset[i++] +"</input>",但它只是将数据放在输入文本区域之外。
subset[i++] 创建了正确的输出,但我似乎无法在字段值中得到它。
这是之前我为输入字段编辑它的函数:
function appendTable(id)
{
var tbody = document.getElementById(id).getElementsByTagName("tbody")[0];
var i = 0;
for (var r = 0; r < 4; r++) {
var row = tbody.insertRow(r);
for (var c = 0; c < 4; c++) {
var cell = row.insertCell(c);
cell.appendChild(document.createTextNode(subset[i++]));
}
}
}
【问题讨论】:
-
这里的所有这些答案都有效,谢谢大家!给它@JeanK 作为第一。
-
+1 用于使用/介绍 jsfiddle(对于不熟悉它的人。例如我自己)
标签: javascript jquery html-table append