【问题标题】:MVC 4 submit 2 forms with one buttonMVC 4 一键提交2个表单
【发布时间】:2013-07-23 07:32:01
【问题描述】:

我有一个 MVC 4 Web 应用程序,需要用一个按钮提交两个表单(可能是三个表单)。有办法解决吗?还是我必须将表格合并成一个大表格?

我四处搜索,找到了很多关于“ONE FORM MULTI BUTTONS”的帖子,但它们不是我要找的。​​p>

欢迎任何建议、链接、想法!

【问题讨论】:

  • 当您说三个表单时,您是要发送到多个来源吗?例如,您拥有处理器、MailChimp 和 PayPal?

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


【解决方案1】:

您始终可以使用 Javascript 提交更多表单。拦截提交事件,并使用样板 JQuery 进行 Ajax 提交表单:

$("#theFirstForm, #theSecondForm").on("submit", function(e) {

    // prevent the default form-post
    e.preventDefault();

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

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

【讨论】:

    【解决方案2】:

    没有表单,只使用 XMLHttpRequest 从 javascript 发送异步帖子怎么样?

    【讨论】:

    猜你喜欢
    • 2020-07-12
    • 2023-03-31
    • 2012-11-10
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    相关资源
    最近更新 更多