Fire javascript function after all xval validations in MVC

233 Views Asked by At

I want to fire a JavaScript function when the user clicks on a button.

This JavaScript should fire only after the page does the xval validation.

How can this be achieved?

1

There are 1 best solutions below

0
Jace Rhea On

Do you want it to run only if the form is valid or it doesn't matter? If you want to run it only if the form is valid try this...

<form method="post" id="formToValidateID" >
    <input type="button" onclick="ButtonClicked();" />    
</form>    

<script type="text/javascript">
    function ButtonClicked() {
        if($("#formToValidateID").validate.form(){
           ExecuteJavascriptMethodIfValid();
        }
     }

    function ExecuteJavascriptMethodIfValid() {
        /* awesome code */
     }
</script>

If you don't care if the form is valid, you can leave off the if condition.