jquery autopopulated选择框和表

时间:2012-09-07 06:41:18

标签: jquery

 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事件上调用此脚本。

1 个答案:

答案 0 :(得分:0)

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

var trow
var input
在for循环之外的

,如果它不能解决任何其他问题,它将使该函数更有效。我也怀疑因为范围问题:

trow.appendTo
当你尝试追加

时,

不会定义trow变量

编辑:我已经制作了working jsBin。我不明白究竟是什么问题或问题:

其他编辑:如果问题是(正如我所说)关于绑定到选择框更改的问题,我已相应地更改了JsBin