2013-09-01 111 views
0

我必须复制其中有多个输入字段的div。Jquery克隆输入字段(和相对值)的div

var a = $('#divscossalina1').html(); 
    $('#riepilogo').html(a); 

如果我直接克隆输入字段,相对值也被克隆。 这不会发生,如果我克隆容器股利(这些字段被克隆,但不是价值) 有没有办法克隆所有输入字段的值,只需克隆容器div?(或者更确切地说 只写一个克隆()函数,而不是有多少个字段。)

回答

2

HTML:

<div id="one"> 
<input type="text" name="product" value="5" class="in" /> 
    <input type="text" name="product" value="6" class="in" /> 
     <input type="text" name="product" value="7" class="in" />  
</div> 
<button id="button">Add field</button> 

JQuery的:

$('#button').click(function(){ 
    $('#one').clone().insertAfter("#one"); 
}); 

这甚至克隆他们的价值,工作Fiddle

0

在jQuery中,有一个名为“clone”的方法。你可以读取API:http://api.jquery.com/clone/

$('riepilogo').html($('#divscossalina1').clone()); 

,看到我的小提琴演示:http://jsfiddle.net/bigxiang/533zU/

希望工程:)

+0

谢谢,我知道克隆()。我用它来克隆字段的容器div。问题是,如果我克隆的div值不克隆但只有fields.I'm试图克隆容器div whith都(字段和值)。有几个(如数百)fileds这就是为什么我不想在每个领域使用克隆 – EnzoVici