复制表格中的行和复制表格

时间:2012-09-26 19:45:28

标签: jquery jquery-ui

我的例子在这里:http://jsfiddle.net/ranell/J9ZGu/9/

我正在尝试: - 在表格中复制一行 - 使用另一个链接复制一个表,以便在新表中复制行

问题: - 新链接复制旧表中的一行 - 重复的新行包含与最后一行相同的值

有更简单的方法吗? 非常感谢!

4 个答案:

答案 0 :(得分:1)

  $('#mydiv').clone(true).attr("id", "mytable"+ i).insertAfter('#mydiv');

如果错误则评论。您正在克隆#mydiv并自行添加。insertAfter('#mydiv'); 因此,即使创建新表单,您仍然在旧的#mydiv之后添加。您需要的是在新表单后添加。

答案 1 :(得分:1)

第一个表中添加的行的问题可以这样解决:

    $(document).on('click', '.add_line', function(e) {
        e.preventDefault();
        var wrapper = $(this).parents('.wrapper');

        var toClone = wrapper.find('table tr:last');
        toClone.after(toClone.clone(true).attr("id", "champs" + i));
    });

link:http://jsfiddle.net/J9ZGu/10/

编辑: 当然,您需要将班级wrapper添加到您的第一个div。另外,将课程add_lineadd_form添加到“添加行”和“和表单”链接中。

答案 2 :(得分:0)

您需要相对于链接选择表格,例如使用prev()方法:

示例:http://jsfiddle.net/ds9Uq/

答案 3 :(得分:0)

我认为这个例子是完整且非常有用的,不需要以我的方式重新制作它,我会尝试适应它:)我分享: here

非常感谢你的帮助!