Formu submitujem preko
jQuery Form Plugin-a koji u sebi ima
beforeSubmit callback koji koristim da pokrenem moju funkciju
validate() koja treba da vrati true ili false kako bi
ajaxForm pokrenuo
success callback koji preko ajax-a salje podatke serveru...
Deluje zamrseno ali u sustini to izgleda ovako:
HTML kôd:
$('form').ajaxForm({
beforeSubmit: validate,
success: function(data) {
// do something
}
});
function validate(formData, jqForm, options) {
var is_valid = true;
$('.form-validation').fancybox({
afterShow: function() {
// validate fields
is_valid = false;
}
}).trigger('click');
return ( is_valid ) ? true : false;
}