2013-05-02 184 views
0

关于提交按钮点击我需要检查验证,如果它的返回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> 

} 

回答

1

你可以做

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