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

Web Perl Discussion :

[CGI/JS] recuperer le confirm


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Batou
    Inscrit en
    Mars 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 71
    Par défaut [CGI/JS] recuperer le confirm
    Bonjour,

    programmant un formulaire en html, via CGI, je souhaite que l'utilisateur confirme ses entrees avant de lancer mon script CGI.
    J'ai pense a une fonction Javascript :
    Le confirm() se lance sans probleme des que l'utilisateur clic sur le submit du formulaire.
    Mais le probleme, c'est que quelle que soit la reponse de l'utilisateur sur la boite de dialogue du confirm() (ok ou annuler), le script CGI se lance qd mm...

    Si qqn sait comment recuperer la validation/annulation de ce confirm(), je serais super content !

    Batou



    EDIT:
    J'ai appercu dans le manual (section CGI/STARTING AND ENDING A FORM) une pitite fonction prevue a cette effet:
    Mais j'arrive pas a recuperer la validation/annulation pour autant ! AU SECOURS !

  2. #2
    Membre confirmé Avatar de Batou
    Inscrit en
    Mars 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 71
    Par défaut
    ok, pas la peine de mettre plus de temps pour trouver la reponse :

    il faut creer une fonction sous script javascript, du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script language="JavaScript" type="text/JavaScript">
    function submitConfirmation()
    {
     var confirmSub = confirm("Are you sure?");
     if (confirmSub) {
     return true;
     }
     else {
     return false;
     }
    }
    </script>
    Et ensuite appeler la fonction dans le CGI comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        print $query->start_form({-name=>'create_interface',-action=>"$script_name/bottom",-target=>"bottom",-onSubmit=>'return submitConfirmation();'});
    le plus important est d'avoir le [submitConfirmation()] et son retour dans le onsubmit.

    Voila, j'espere que ca servira a ceux qui ont ou auront le mm pb que j'ai eu.
    ++

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

Discussions similaires

  1. probleme de confirmation d'utilisation d'un cgi
    Par tarentaise dans le forum Web
    Réponses: 5
    Dernier message: 31/07/2007, 12h53
  2. Réponses: 1
    Dernier message: 09/11/2006, 09h21
  3. Réponses: 2
    Dernier message: 05/07/2006, 08h51
  4. [CGI] passage et recuperation de parametre
    Par ankou82 dans le forum C
    Réponses: 3
    Dernier message: 11/05/2006, 12h33
  5. Réponses: 6
    Dernier message: 30/06/2005, 16h16

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