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'); }); });