使用Jquery引用两种不同的表单

使用Jquery引用两种不同的表单,jquery,Jquery,我还是Jquery新手,需要引用两个表单,问题是我的两个表单都有相同的ID。我想从form1中获取名称并将其填充到form2中,我可能会在javascript中使用它 document.form2.name.value = document.form1.name.value 但我想在Jquery中使用类似的di,如下所示。有人能帮我吗?我希望这对你们大家都有意义,谢谢 ref = $('#name' FORM1).val() ; $('#name' F

我还是Jquery新手,需要引用两个表单,问题是我的两个表单都有相同的ID。我想从form1中获取名称并将其填充到form2中,我可能会在javascript中使用它

      document.form2.name.value = document.form1.name.value 
但我想在Jquery中使用类似的di,如下所示。有人能帮我吗?我希望这对你们大家都有意义,谢谢

      ref  = $('#name' FORM1).val() ;

      $('#name' FORM").val( ref ) ; 

可以通过以下特定名称引用元素:

var element = $("[name=" + name + "]");
其中,name是保存元素名称的变量(例如表单)

在您的情况下(无变量):


两个元素具有相同的ID是无效的。元素在DOM中必须具有唯一的ID。你可能想给他们相同的名字,但是不同的ID。然后你会做一些类似的事情:

var formdata = []
$("#form1 input").each(function (index, item) {
   formdata.push($(item).val());
});
$("#form2 input").each(function (index, item) {
   $(item).val(formdata.shift());
});
这假设第一个表单中的每个输入按顺序与第二个表单中的输入匹配

var formdata = []
$("#form1 input").each(function (index, item) {
   formdata.push($(item).val());
});
$("#form2 input").each(function (index, item) {
   $(item).val(formdata.shift());
});