function createDynamicTable(tbody, rows, cols) {
if (tbody == null || tbody.length < 1) return;
for (var r = 1; r <= rows; r++) {
var trow = $("<tr>");
for (var c = 1; c <= cols; c++) {
var input = $("<input />");
$("<td>")
.addClass("tableCell")
.append(input)
.data("col", c)
.appendTo(trow);
}
trow.appendTo(tbody);
}
}
每当我更改选项并生成表格时,都会在select标记的on change
事件上调用此脚本。
答案 0 :(得分:0)
我不确定我是否理解你的问题,但我肯定会尝试移动
var trow
var input
在for循环之外的,如果它不能解决任何其他问题,它将使该函数更有效。我也怀疑因为范围问题:
trow.appendTo
当你尝试追加时,不会定义trow变量
编辑:我已经制作了working jsBin。我不明白究竟是什么问题或问题:
其他编辑:如果问题是(正如我所说)关于绑定到选择框更改的问题,我已相应地更改了JsBin。