IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

confirm() et formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut confirm() et formulaire
    bonjour,

    j'ai réalisé un formulaire (en php) pour supprimer des données dans une base de donnée. Je voudrais que lorsque l'utilisateur appuie sur le bouton supprimer. Une fenêtre de confirmation s'ouvre et demande à l'utilisateur s'il est sur.

    Pour cela j'ai trouvé la fonction confirm() sur internet mais même quand j'appuie sur annuler le formulaire s'exécute.

    Je suis un débutant en javascript.
    je remercie celui qui m'aidera.

    voici les morceaux de mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    	<script type="text/javascript">
    			function confirmAction(message,action){
    			alert(action);
    					 if(confirm(message)){
    					 	eval(action);
    					 }
    					   return true;
    						return false;
    			}
    	</script>
     
     
    /*voici la partie php de mon code*/
     
    echo"<form name=\"saisie\" action=\"index2.php?lien=4\" method=\"post\" enctype=\"multipart/form-data\"  >";
     
    echo "<tr><td colspan=3 align=\"right\"><input type=\"submit\" onclick=\"confirmAction('Etes-vous certain de vouloir supprimer ?','document.saisie.submit()');\" value=\"Supprimer\" name=\"action\" /><input type=\"submit\" value=\"Modifier\" name=\"action\" /></td>";

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    utilise le fonctionnement prévu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form name="saisie" action="index2.php?lien=4" method="post" enctype="multipart/form-data" onsubmit="return confirm('Etes-vous certain de vouloir supprimer ?');" >
    <input type="submit" value="Supprimer"/>
    Attention : un seul type="submit" par <form>
    Pas de onclick sur un type="submit"

    A+

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 156
    Par défaut probleme !
    oui sauf que s'il il veut avoir une confirmation pour l'envoi de son formalaire cette methode ne marchera pas.qu'il mette oui ou non lors de la confirmation son formulaire sera envoyé.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par eveilside
    oui sauf que s'il il veut avoir une confirmation pour l'envoi de son formalaire cette methode ne marchera pas.qu'il mette oui ou non lors de la confirmation son formulaire sera envoyé.
    Ah bon ?
    Tu as certainement raison !

    Mais sous IE(6) et Firefox, ça fonctionne

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 156
    Par défaut re
    oui autant pour moi , avec un return sa marche !

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut
    j'ai réussi avec le onsubmit et quand je clique sur annuller cela n'envoie pas le formulaire.

    Mais j'ai plusieurs bouton submit dans le formulaire : ajouter modifier supprimer

    Je ne voudrais avoir une confirmation que pour le supprimer?

    Y a t-il un moyen de récuperer la valeur du submit avant l'envoi et de réaliser un test if?

Discussions similaires

  1. Confirmation de formulaire / condition
    Par Gaetan_ dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 18/01/2011, 13h42
  2. confirmation mail formulaire
    Par javagirl08 dans le forum Langage
    Réponses: 2
    Dernier message: 21/06/2010, 15h15
  3. Problème de confirmation de formulaire seulement sur IE
    Par navis84 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/04/2006, 09h45
  4. Confirmation de formulaire
    Par BenoitDenis dans le forum Langage
    Réponses: 2
    Dernier message: 28/03/2006, 12h22
  5. Réponses: 2
    Dernier message: 24/11/2005, 01h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo