Confirmation de sortie pour une page web

Bonsoir a vous,
J'ai un problème sur une page web,
J'ai fait un formulaire de gestion d'une base de donnée et j'aimerai que quand on clique sur le bouton "delete" qu'il y ait une fenetre de confirmation AVANT de sortir de la page
style "etes vous sur de bien vouloir effacer l'entrée"
j'ai fait qqch comme ca

<input type="button" name="do" value="Delete" onClick="if(confirm(\'Are you sure ?\')) this.form.submit();"/>


le problème c'est que les paramètre
name="do" value="Delete" 

se perdent et j'en ai absolument besoin.

est ce que qqun sait comment faire ca?

merci d'avance

Marc

11 réponses

  1. bonjour,

    essaie plutot ça :
    dans ta balise form :
    <form name=... action=...   onSubmit="if(confirm(\'Are you sure ?\'))>
    


    - T'as pas vu Chloraine ?
    - C'est qui Chloraine ? - Ah ! Ah ! Ah !
    0
    1. petite précision

      ensuite dans ton input type=button :

      <input type=button ...... onclick="this.form.submit();"
      
      0
    2. merci pour ta réponse,
      le problème c'est que j'ai aussi un bouton modifier et j'aimerai juste la confirmation pour le bouton effacer.

      Marc
      0
  2. tu utilises quel langage ? php ?
    tu dis que les infos se perdent ? les parametres ne passent pas tu en ai sur ?

    - T'as pas vu Chloraine ?
    - C'est qui Chloraine ? - Ah ! Ah ! Ah !
    0
    1. Php oui et je suis certain les parametres se perdent...

      Marc
      0
  3. bizarre parceque ton code me semble correcte !

    tes paramètres tu les affiches juste apres quand tu clic sur le bouton ?

    - T'as pas vu Chloraine ?
    - C'est qui Chloraine ? - Ah ! Ah ! Ah !
    0
    1. non si tu veux , ils me servent a accéder à un fichier action.php
      qui chope le parametre "delete" ou "update" ou "insert"
      et en fait je sais qu'il pert les paramètres car il ne fait rien, la page action s'affiche sans rien, car il n'a pas trouvé les paramètres..
      c'est embetant...
      0
      1. oui c embetant !
        donc si je comprend bien :
        tu as un <form ... action="action.php">
        et quand tu clic sur le bouton Delete, ça va sur la page action.php et ça s'affiche sans rien.
        Quand tu fais un echo "valeur : $do"; ? ça affiche rien ?

        - T'as pas vu Chloraine ?
        - C'est qui Chloraine ? - Ah ! Ah ! Ah !
        0
        1. a oui effectivement tu n'as rien !
          désolé je ne vois pas trop en ce qui me concerne

          peut etre que quelqu'un d'autre aura une idée !

          - T'as pas vu Chloraine ?
          - C'est qui Chloraine ? - Ah ! Ah ! Ah !
          0
          1. j'ai regardé ton code de ton formulaire :

            tu as un bouton update qui est de type submit
            et un bouton delete qui est de type boutton

            essaie de mettre les deux de type boutton
            avec juste pour le premier un onclick=this.form.submit();

            - T'as pas vu Chloraine ?
            - C'est qui Chloraine ? - Ah ! Ah ! Ah !
            0
            1. j'ai trouvé moi ça marche :
              http://www.chez.com/steelspirit/

              en fait mets les deux boutons de type submit

              ah non ça marche pas car si tu fais annuler ça submit quand meme
              bon je laisse tombé pour ce soir :(

              - T'as pas vu Chloraine ?
              - C'est qui Chloraine ? - Ah ! Ah ! Ah !
              0
              1. héhé j'ai trouvé!
                bon c'était pas très loin de ce qu'on cherchait
                vala faut mettre
                onclick="return confirmer();"


                et ensuite dans le head tout simplement

                <script language="javascript">
                function confirmer() {
                return confirm('etes vous certain de vouloir effacer cet enregistrement?');
                }
                </script>
                


                c'est tout...
                haaaaaaaaaaaaaalalalala.
                enfin merci beaucoup pour ton aide.. :)

                bonne soirée
                @ bientot

                Marc
                0
            2. lol,
              exactement la meme chose que moi...
              c'est bizzard ce javascript...
              enfin merci quand meme pour ta recherche ;-)

              bonne soirée

              Marc
              0
              1. Modérateur
                Hi,
                Pour rappel, avec les versions récentes
                de PHP, l'accès aux variables POST/GET s'effectue
                par les arrays
                $_POST et $_GET
                $_POST["content"] $_POST["do"] etc...
                Johan

                The software said "Requires Windows98, Win2000, or better,
                So I installed Unix.
                0