Confirmation de sortie pour une page web

Marc -  
jisisv Messages postés 3678 Statut Modérateur -
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. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
       
      petite précision

      ensuite dans ton input type=button :

      <input type=button ...... onclick="this.form.submit();"
      
      0
    2. Marc
       
      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. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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. Marc
       
      Php oui et je suis certain les parametres se perdent...


      Marc
      0
  3. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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
  4. Marc
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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
  7. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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
  8. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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
  9. steelspirit Messages postés 275 Date d'inscription   Statut Membre 80
     
    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. Marc
       
      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
  10. Marc
     
    lol,
    exactement la meme chose que moi...
    c'est bizzard ce javascript...
    enfin merci quand meme pour ta recherche ;-)

    bonne soirée

    Marc
    0
  11. jisisv Messages postés 3678 Statut Modérateur 936
     
    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