Afficher une fenêtre de confirmation lors d'une suppression

Eléphanteau du PHP | 15 Messages

31 mars 2008, 21:07

Bonjour à tous,

J'aimerais sur mon site, implémenter mon code avec un message Box de confirmation lors d'une suppression d'un jeu.

Je m'explique :
Je gère une base de jeux avec possibilité à l'utilisateur d'ajouter, de modifier et de supprimer un jeu de ma base.

J'aimerais, que lorsque l'utilisateur veut supprimer un jeu, afficher une fenêtre de confirmation en Java, aprés validation de la saisie du jeu (menu déroulant).

En cherchant un peu sur le net, j'ai trouvé ce type d'info
  <input name="Submit" type="submit" value="Confirmer la suppression" onclick="if (confirm('Attention, ce jeu va être supprimé')) { document.forms.form1.submit(); } else  { exit; }"/>
Mais si je clique sur 'oui' je supprime bien mon jeu mais en cliquant sur annuler je supprime également mon jeu...

Comment faire ?
Merci de me donner des infos,

ViPHP
ViPHP | 1996 Messages

31 mars 2008, 21:46

<input name="Submit" type="submit" value="Confirmer la suppression" onclick="if (confirm('Attention, ce jeu va être supprimé')) { return TRUE; } else  { return FALSE; }"
Essaye cela.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 15 Messages

31 mars 2008, 22:02

Merci de prendre le temps d'essayer de résoudre mes problèmes.

Malheureusement, ça ne marche toujours pas.

Peut importe si je valide ou si j'annule, dans les deux cas, le jeu est supprimé.

ViPHP
ViPHP | 1996 Messages

31 mars 2008, 22:14

ok même si je ne suis pas un pro de Javascript : essaye de modifier le type="submit" en type="button" et

Code : Tout sélectionner

<input name="Submit" type="button" value="Confirmer la suppression" onclick="if (confirm('Attention, ce jeu va être supprimé')) { submit(); } else { return FALSE; }"
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 15 Messages

31 mars 2008, 22:22

Ca marche du tonerre...

Je m'approchais également du but mais je tournais autour un peu autour du pot sans trouver de solution...


Merci encore et longue vie au PHP (et JavaScript :lol: )

Bonne soirée Aureusms

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 avr. 2008, 00:53

Autre solution pour garder le submit (et donc la possibilité de soumettre le formulaire en tapant sur entrée), il te suffit de placer le premier code javascript dans l'attribut onSubmit de la balise form :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...