2012-08-01 104 views
0

下面给出的代码显示如果点击了一个新的按钮,该代码会被执行并且.table_product_list表的第一行被克隆,但它只是增加了输入框的id和名称如何克隆具有输入和文本区域的表格?

如何调整这个代码添加文本区?

var i=1; 
    $(".table_product_list tr:first").clone().find("input").each(function() { 
     $(this).attr({ 
     'id': function(_, id) { return id + i }, 
     'name': function(_, name) { return name + i }, 
     'value': ''    
     }); 
    }).end().appendTo(".table_product_list"); 
    i++; 
+0

你的意思是在'find()'语句中你想包含'textarea',并且在'id,name'属性中,你不想改变id和名字?我不太明白... – Ohgodwhy 2012-08-01 14:29:21

+0

对不起找到答案!它的简单查找(“input,textarea”) – Fara 2012-08-01 14:32:01

+0

如果您自己找到解决方案。请考虑回答你自己的问题,这样你就可以与世界分享知识=) – azzy81 2012-08-01 15:26:11

回答

0

这里是一个JSfiddle example显示我实现的TR S中的克隆与标识和名称的变化可以在任何表进行他们连续添加和去除的方式。

希望有帮助!

+0

**找到(“输入,textarea”)**将做的伎俩! – Fara 2013-01-08 13:43:29