0

私のフォームには多くの選択と入力があります。clone と append.to を使用して同じフォームを作成しようとしていますが、選択した値を複製する方法がわかりません。入力ボックスと選択ボックスが正常に配列に出力されます。

[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'));
});
4

1 に答える 1

0

.clone()フォーム全体でそのまま使用できます..

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

これも試してみてください..

$('#form2').append($('#myForm').html());
于 2012-10-11T15:51:34.147 に答える