javascript – 在jQuery中从表单复制到表单

我要求将所有字段从一个表单复制到另一个表单.因此,我不是逐字段地复制,而是使用jQuery编写了一个例程form2form.

function form2form(aF1,aF2) { 
 var selection = "#" + aF1 + " .copy";
 $(selection).each(function() {
     document.forms[aF2].elements[$(this).attr('name')].value = $(this).val();
   });           
}

日常工作.例程要求在输入表单字段中有一类副本,否则我不知道如何获取表单中的所有字段. (“#form:input”)跳过单选按钮并选择字段.

所以我的问题是.

是否有内置功能,所以我不需要这个?
有没有更好的方法来编写选择?
如何修改例程而不需要该类.
我可以传递表单对象而不是表单名称作为文本吗?
一般来说有更好的方法吗?

这是一个有效的完整页面

Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
copy";
 $(selection).each(function() {
     document.forms[aF2].elements[$(this).attr('name')].value = $(this).val();
   });           
}
function testform2form () {
 form2form ('form1','form2' );
}
copy form to formcopy" value="from A"/>
f2 copy" value="from B" />
 copy" value="target B" />