1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
/** script traitant de l'affichage de la zone d'inscription */
$(document).ready(function() {
$("#inscription").click(function() {
$("#inscriptionForm").fadeIn("fast");
// pour la soumission du formulaire
$("#inscriptionForm").submit(function(e) {
// pendant la soumission on affiche le loader d'attente Ajax
$("#loader").show();
e.preventDefault(); // empêcher le navigateur de soumettre lui-même le formulaire
// pour l'appel Ajax puisqu'on veut rester sur la même page suite à la soumission
var $this = $(this);
datatosend=$this.serialize();
$.ajax({
url: $this.attr('action'),
type: $this.attr('method'),
data: $this.datatosend,
cache: false,
error: function() {
$("#loader").hide();
alert("erreur lors du processus d'enregistrement de l'inscription !");
},
success: function(retour){
//console.log(retour);
if(retour == 'refresh') { // test sur echo 'refresh' du fichier inc_ajoutMembre.php
$("#loader").hide(); // on cache le loader d'attente Ajax
$("#inscriptionForm").fadeOut(); // on cache le formulaire
//window.location.reload(true);
} //fin if()
} // fin function(retour)
}); // fin $.ajax()
}); // fin $("#inscriptionForm").submit()
}); // fin $("#inscription").click()
}); // fin $(document)
//$('#inscriptionSent').show('slow');
//setTimeout('$("#inscriptionSent").hide(); $("#inscriptionForm").fadeOut("slow")', 2000); |