如何停止提交多个表单?

时间:2014-04-16 22:43:35

标签: jquery asp.net-mvc-3

<a title=@VirtuaDeskPortal.Resources.SectionTitle.Submit href="#" class="BlueBg" onclick="document.forms[0].submit();" id="submit">@VirtuaDeskPortal.Resources.SectionTitle.Submit</a>

我们提交表单后,我们正在创建一张票。如果我们多次单击,则会创建重复的票证。请帮帮我。

1 个答案:

答案 0 :(得分:0)

首先,删除标签中的onclick。然后有一个这样的脚本:

$(document).ready(function() {
    var submitted = false;

    $('#submit').click(function(e) {
        e.preventDefault();

        if (!submitted) {
            submitted = true;
            document.forms[0].submit();
        }
    });
});