2012-10-11 49 views
0

我有很多選擇和輸入在我的形式。我正在嘗試使用clone和append.to製作相同的表單,但我無法弄清楚如何克隆選定的值。輸入和選擇框成功打印成陣列:克隆,appendto輸入,選擇,選項 - javascript/jquery

[model] => 0 
[powertype] => kW (input) 
[dateofmy] => 0 
[dateofmm] => 0 
[pricetype] => NOK (input) 

但是,正如您所看到的,我無法克隆選擇選項值。 0處處顯示。

我的代碼:

$('#myForm input').each(function(item){ 
$($(this).clone()).appendTo($('#form2')); 
}); 

$('#myForm select').each(function(item){ 
$($(this).clone()).appendTo($('#form2')); 
}); 

$('#myForm option:selected').each(function(item){ 
$($(this).clone()).appendTo($('#form2')); 
}); 
+0

你想克隆整個形式只是它的一部分? –

+0

你可以做一個jsfiddle嗎? http://jsfiddle.net/ – Aktee

回答

0

您只需在整個窗體使用權.clone() ..

$("#myForm").clone().appendTo($('#form2')); 

試試這個太..

$('#form2').append($('#myForm').html()); 
+0

也許只克隆'.children()'? –

+0

我已經試過這樣做了。但是沒有數據被克隆。即使輸入不克隆 –

+0

嗯,那麼孩子呢,你能舉個例子嗎? –