1. Home
  2. Zigaform – PHP Cost Estimator
  3. Events

Events

Zigaform events let you launch actions based on a action performed by a user.

“zgfm.form.init_loaded” event

This event is fired just after the form is loaded

 

jQuery( document ).ready(function($) {

$(document).bind("zgfm.form.init_loaded", function(e,data) {

$('body').css('background','red'); alert('Added red to background');

});

});

 

“zgfm.form.before_submit”callback event

This event is fired just before the form submit the data:

jQuery( document ).ready(function($) {

  $(document).bind("zgfm.form.before_submit", function(e,callback) {

    if(true){

      callback({
      is_valid:true
      });

    }else{

      callback({
      is_valid:false
      });

    }

  });

});

 

 

when your process is fine, return the callback function:

callback({
is_valid:true
});

 

 

if your process is not fine, return the callback function with “is_valid” parameter to false:

callback({
is_valid:false
});

 

Note, remember to return always the callback function as shown in the example.

if you return callback function with parameter “is_valid”  to false, the form will not send they data, until it receive callback function with “is_valid” parameter to false.

“additional_validation.form”callback event

This event is fired just after validation and return a callback function

jQuery( document ).ready(function($) {

  $(document).bind("zgfm.form.wizbtn_additional_validation", function(e,callback) {

    if(true){

      callback({
      is_valid:true
      });

    }else{

      callback({
      is_valid:false
      });

    }

  });

});

 

when your validation is fine, return the callback function:

callback({
is_valid:true
});

 

 

if your validation is not fine, return the callback function with “is_valid” parameter to false:

callback({
is_valid:false
});

 

Note, remember to return always the callback function as shown in the example.

“zgfm.form.after_submit” event

This event is fired just after the form sent information

jQuery( document ).ready(function($) {

  $(document).bind("zgfm.form.after_submit", function(e,data) {

    $('body').css('background','red'); alert('Added red to background');

  });

});