我的例子在这里:http: //jsfiddle.net/ranell/J9ZGu/9/
我正在尝试: - 复制表格中的一行 - 使用另一个链接复制表格,以在新表格中复制行
问题:-新链接复制旧表中的一行-复制的新行包含与最后一行相同的值
有没有更简单的方法??多谢!
我的例子在这里:http: //jsfiddle.net/ranell/J9ZGu/9/
我正在尝试: - 复制表格中的一行 - 使用另一个链接复制表格,以在新表格中复制行
问题:-新链接复制旧表中的一行-复制的新行包含与最后一行相同的值
有没有更简单的方法??多谢!
$('#mydiv').clone(true).attr("id", "mytable"+ i).insertAfter('#mydiv');
如有错误请评论。您正在克隆 #mydiv 并在其后添加。insertAfter('#mydiv');
因此,即使创建了新表单,您仍在旧的#mydiv 之后添加。您需要在新表格之后添加。
在第一个表中添加的行的问题可以这样解决:
$(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));
});
链接:http: //jsfiddle.net/J9ZGu/10/
编辑:当然,您需要将类添加wrapper
到您的第一个 div。此外,添加类add_line
和add_form
您的“添加行”和“和表单”链接。
我认为这个例子很完整而且非常有用,不需要以我的方式重新制作它,我会尝试适应它:) 我分享: 在这里
非常感谢你的帮助!
您需要相对于链接选择表,例如使用 prev() 方法:
示例:http: //jsfiddle.net/ds9Uq/