0
 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);
    }
}

on change每当我更改选项并生成表格时,都会在选择标记的事件上调用此脚本。

4

1 回答 1

0

我不确定我是否正确理解您的问题,但我肯定会尝试移动

var trow
var input

在 for 循环之外,如果它不能解决任何其他问题,它将使函数更有效。我也怀疑是因为范围问题:

trow.appendTo

尝试追加时不会定义 trow 变量

编辑:我用这个工作做了一个工作的jsBin。我不明白确切的问题或问题是什么:

另一个编辑:如果问题是(我认为)关于绑定以选择框更改,我已经相应地更改了JsBin

于 2012-09-07T06:56:47.937 回答