阻止多表单提交MVC Jquery

时间:2016-07-19 11:58:53

标签: jquery asp.net-mvc razor

我正在使用Actionlink和JQuery提交表单。每次点击链接时都会提交表单。我想第一次(一次)提交表格。代码是 -

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="autogrowWrapper">
  <div class="autogrow"></div>
  <div contenteditable="true"></div>
</div>

提前致谢

2 个答案:

答案 0 :(得分:1)

这必须有效:

@Html.ActionLink(Model.link, "DefaultRate", "DefaultRate", null, new { @class = "btnclick"})

<script type="text/javascript">
        $(document).ready(function () {
             var allow = true;
             $('.btnclick').click(function () {
                  if (allow){
                      $(this).closest('form')[0].submit();
                      allow = false;
                  }
                  else 
                      return false;    
             });
        });                                              
</script>

答案 1 :(得分:0)

这是你想要的

                <script type="text/javascript">

                    $(document).ready(function () {

                        $('.btnclick').bind("click", function () {

                            $('.btnclick').unbind("click");

                            $(this).closest('form')[0].submit();

                        });
                    });         

                </script>