求助JQuery多表单同时提交问题

wenqiang_HY 2014-02-07 06:01:55

var i = 2;
//添加新表单
$("#add").click(function(){
var sub = "<form id='myform"+(i++)+"' name='myform' action='' enctype='multipart/form-data' method='post'>";
sub+=$('#firstform').html();
sub+="</form>";
$("#allForm").append(sub);
});
//提交
$("#submit").click(function(){
$("form").each(function (){
$(this).submit();
})
});

为什么表单不能提交 ps:表单中没有SUBMIT按钮是否要写
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2014-02-08
  • 打赏
  • 举报
回复
楼上版主说的很对。
Go 旅城通票 2014-02-08
  • 打赏
  • 举报
回复
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));
    })
巴山虎 2014-02-08
  • 打赏
  • 举报
回复
只能通过设置action为多个变量了。点击进去分析哪个表单对应哪个处理页面。这样才行。
zhjdg 2014-02-07
  • 打赏
  • 举报
回复
一submit就发请求, 跑到新页面上了, 还会等你其他submit吗?

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧