解决方案 »

  1.   

    一submit就发请求,  跑到新页面上了,      还会等你其他submit吗?
      

  2.   

      var sub = "<form id='myform"+(i++)+"' target='_blank' name='myform' action='' enctype='multipart/form-data' method='post'>";
    表单内容不能通过sub+=$('#firstform').html();获取,有些浏览器不会保存value值,file控件保存不了选择的文件,要通过clone+appendChild复制过来不过IE下clone也保存不了file选择的值,其他的没问题。
        $("#add").click(function () {
            var sub = "<form id='myform" + (i++) + "' target='_blank' name='myform' action='' enctype='multipart/form-data' method='post'>";
            sub += "</form>";
            sub = $("#allForm").append(sub).find('form:last');
            sub.append($('#firstform :input').clone(true));
        })
      

  3.   

    只能通过设置action为多个变量了。点击进去分析哪个表单对应哪个处理页面。这样才行。