【问题标题】:Prevent form submission when validation fails on submit button click单击提交按钮时验证失败时阻止表单提交
【发布时间】:2013-05-02 15:13:43
【问题描述】:

单击提交按钮时,我需要检查验证是否返回true。我需要提交表格。但是当它返回false 时,表单也会被提交,事件SaveProjects() 也会被调用。 CheckValidation()返回false时如何防止表单提交?

 <script type="text/javascript> 
   function CheckValidation()
      {
       alert();
      return false;
      }

</script>
    @using (@Ajax.BeginForm("SaveProjects", "Projects", null, new AjaxOptions { OnSuccess =     "OnSuccessProject", HttpMethod = "post" }, new { id = "ProjectsForm" }))
       {     <div class="outerBox" id="divProjectCreate">

      @Html.Partial("../Projects/_CreateOrEdit", Model)
         <div class="row centerAlign">
          <input type="submit" value="Save" id="btnSaveProjects"  onclick="CheckValidation()"/>
         <input type="button" value="Cancel" id="btnCancel" />
         </div>

        </div>

}

【问题讨论】:

    标签: javascript asp.net-mvc


    【解决方案1】:

    你可以的

       $('#target').submit(function() {
          alert('Handler for .submit() called.');
          return CheckValidation();
        });
    

    【讨论】:

      猜你喜欢
      • 2016-07-30
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      相关资源
      最近更新 更多