ciao ragazzi,
ho un problema, in pratica devo fare la validazione del mio form, per fare ciò ho utilizzato jQuery.
Come potete vedere al submit eseguo i controlli tramite il file php "tasks.php", se è presente un errore stampo il messaggio di errore all'interno del div "contact_result". Fin qui tutto ok, il problema si verifica quando è andato tutto a buon fine, essendoci "return false" il form ovviamente non va avanti. Cosa posso fare per far capire al form che se non c'è nessun errore mi deve ritornare true (e quindi esegue l'action del form), altrimenti se è presente un errore mi deve stampare il messaggio e mi deve ritornare false in modo da non andare avanti fin quanto non viene risolto il problema?
codice:
jQuery("#mioForm").submit(function () {
$.ajax({
type: "POST",
url: "tasks.php?task=validateForm",
data: jQuery(this).serialize(),
success: function(html){
jQuery(".contact_result").animate({ scrollTop: jQuery(".contact_result").offset().top}, 1100);
jQuery(".contact_result").fadeOut('slow', function() {
jQuery(".contact_result").html(html).fadeIn('slow');
});
},
});
return false;
});