Aller au contenu

Message de confirmation


Florian

Sujets conseillés

Bonsoir à tous,

Voilà je dois créer un script qui confirme la fermeture de la page (au cas où si l'utilisateur ferme la page par inadvertance). Le message de confirmation doit s'afficher que si au moins un champs du formulaire est remplit.

J'ai donc coder ma fonction de cette manière:

<script type="text/javascript">
function formulaireok(post){
if(post == undefined){
return fermeture();
}
}
function fermeture(){
if(!document.monform.monchamp.value){
alert ('Champ non remplit'); //Puis on ouvre la page demandé par l'utilisateur
}
else{
var confirmation = confirm('Etes vous sur de vouloir quitter?'); //On demande à l'utilisateur si il est sur de vouloir quitter la page
if(confirmation){
return true;
}
else{
return false;
}
}
}

Puis j'appelle ma fonction de cette manière:

<body onBeforeLoad="return formulaireok();">

Et dans mon formulaire sur le bouton submit:

onclick="formulaireok('ok');

Le problème est que si je valide le formulaire j'ai tout de même la boite de dialogue "Etes vous sur de vouloir quitter?" qui s'affiche (uniquement si un champ du formulaire est remplit).

Hors je voudrais que ce message ne s'affiche pas si le formulaire est envoyé et je ne sais pas comment faire :shutup:

Je tiens à préciser que c'est pour une interface d'administration donc ça ne sera pas public, celà permettra aux administrateur d'éviter d'avoir à retaper tout le formulaire (qui au passage est assez conséquent) si il font une erreur de manipulation :thumbsup:

Merci par avance pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...