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 :

traitement fonction confirm()


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut traitement fonction confirm()
    Bonjour

    Je veux réaliser une fonction qui affiche une fenetre avec deux boutons:

    Pour cela j'ai utilisé la fonction confirm() comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function choix(){
    	echo '<script language="JavaScript">
    		 confirm("Voulez vous ajouter des erreurs à ce controle");
    		 </script>';
    	}
    La fonction choix() affiche donc une fenetre avec marqué :
    " Voulez vous ajouter des erreurs à ce controle"
    et deux bouton : "ok" et "annuler" .

    Comment traiter l'action du bouton "ok" et du bouton "annuler" ??

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    tu as deux possibilités.

    Soit tu fais var reponse = confirm(....); et ensuite une condition sur ta variable reponse (true/false)
    soit tu fais directement un if (confirm(...)) {} else {}

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    Merci pour ton aide .

    Je suis vraiment débutant en JS , je veux bien un peu plus d'explication sur une des deux méthode possible .
    tu as deux possibilités.

    Soit tu fais var reponse = confirm(....); et ensuite une condition sur ta variable reponse (true/false)
    soit tu fais directement un if (confirm(...)) {} else {}
    Merci

  4. #4
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function choix(){
    	echo '<script language="JavaScript">
    		var test = confirm("Voulez vous ajouter des erreurs à ce controle");
    		if (test = true) {
    			//traitement si OK
    		}
    		else {
    			//traitement si annuler
    		}
    	 </script>';
    	}
    N'hésites pas à aller sur les tutoriaux et les FAQ tu devrais trouver ce genre de réponses.
    Sinon Google est ton ami également

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    merci beaucoup
    je vais regarder tous ca

  6. #6
    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,
    une petite correction au passage et encore plus simpleA+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    Merci pour ton aide c bon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     function choix() {
    	echo '<script language="JavaScript">
    		var test = confirm("Voulez vous ajouter des erreurs à ce controle");
    		if (test == true) {
     
    window.location="test.php";
     
    		}
    		else {
    			window.location="../../redir.php");
    		}
    	 </script>';
    	}
    Mais maintenant je voudrais transmettre une variable dans la redirection. J'ai essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     function choix($Id) {
    	echo '<script language="JavaScript">
    		var test = confirm("Voulez vous ajouter des erreurs à ce controle");
    		if (test == true) {
     
    window.location="test.php";
     
    		}
    		else {
    			window.location="../../redir.php?test=".$Id);
    		}
    	 </script>';
    	}
    Mais la syntaxe de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location="../../redir.php?test=".$Id);
    n'est pas bonne .

    As-tu une idée ?

    Merci d'avance

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut traitement fonction confirm()
    Bonjour,
    J'ai bien suivi la conversation car j'essaye d'utiliser confirm() et je n'ai pas exactement les résultats escomptés.
    Je vérifie un formulaire avant envoi ; tout fonctionne normalement comme je le souhaite lorsque j'envoie (OK) ; mais lorsque je clique sur annuler, tout ce qui est affiché est effacé... ce qui n'est pas ce que je souhaite. Tout se passe comme si "annuler" avait une action semblable à celle du bouton type=reset du formulaire.
    Ce que je veux c'est que le visiteur puisse vérifier avant envoi si il a un doute et ne pas repartir à zéro, donc il faut conserver mon formulaire en l'état pour qu'il puisse après relecture recommencer un envoi.
    Y a-t-il un moyen connu de le faire simplement ?
    Si besoin de renseignements complémentaires, pas de problème.
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme fonction confirm
    Par Sophie2097 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 27/10/2006, 14h32
  2. probléme avec fonction confirm
    Par hamzito dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/07/2006, 17h52
  3. Fonction 'confirm' dans du php
    Par tomchaz dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/06/2006, 13h43
  4. fonction confirm ac asp
    Par basteigne dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/06/2006, 09h41
  5. pb fonction confirm
    Par tigzirt dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/04/2006, 11h32

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