【问题标题】:ASP.NET MVC 4 submit 2 forms per order with one buttonASP.NET MVC 4 一键为每个订单提交 2 个表单
【发布时间】:2020-07-12 12:27:33
【问题描述】:

我在 jQuery 中有一个函数,它提交到 ASP.NET MVC 4 中的 2 个表单。

我可以实现什么以执行名为“fdata”的第一个表单,并在完成检查提交是否成功并继续执行名为“fbulk”的第二个表单?

$("#fdata, #fbulk").on("submit", function (e) {
        // prevent the default form-post
        e.preventDefault();

        $.post($("#fdata").prop('action'), $("#fdata").serialize(), function () {
            // first form post complete 
        });

        $.post($("#fbulk").prop('action'), $("#fbulk").serialize(), function () {
            // second form post complete 
        });
    });

谢谢。

【问题讨论】:

  • 将 2. post 移到第一个回调中
  • 如果我移动 2 个帖子,它会提交吗?因为按钮同时执行2个表单
  • @BlackSD 是的,只是移动
  • 它就像一个魅力,很抱歉给您带来不便

标签: c# jquery asp.net-mvc-4


【解决方案1】:

正如@Eldar 和@Sadeq Hatami 所说,只需将第二个帖子移到第一个帖子

$("#fdata, #fbulk").on("submit", function (e) {
        // prevent the default form-post
        e.preventDefault();

        $.post($("#fdata").prop('action'), $("#fdata").serialize(), function () {
                    $.post($("#fbulk").prop('action'), $("#fbulk").serialize(), function () {
        });
        });
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-05
    • 2023-03-31
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多