Florian Posté 7 Novembre 2008 Posté 7 Novembre 2008 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 pageif(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 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 Merci par avance pour votre aide
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant