Boite de confirmation acune différence entre
hammag
-
hammag -
hammag -
j'ai un bouton dans un formulaire, en principe quand je clique sur ce bouton une boite de dialogue s'affiche me demandant la confirmation ou non de la suppression d'un message.
mon problème réside dans le fait que même si je clique sur le bouton "annuler" de la boite de confirmation, l'exécution se continue (il n'y a aucune différence entre ok ou annuler)
voici mon code :
mon bouton:
et le traitement du bouton :
mon problème réside dans le fait que même si je clique sur le bouton "annuler" de la boite de confirmation, l'exécution se continue (il n'y a aucune différence entre ok ou annuler)
voici mon code :
mon bouton:
<input id="deleteId" type="submit" name="deleteMessage" value="Supprimer le message" onClick="confirm('Voulez vous vraiment supprimer ce message ?')">
et le traitement du bouton :
if (isset($_POST['deleteMessage']))
{
deleteMessage($_POST['id_message_to_update'])
}
A voir également:
- Boite de confirmation acune différence entre
- Différence entre tcp et udp - Guide
- Se connecter à ma boite hotmail - Guide
- Boite gmail pleine - Guide
- Boite gmail bloquée - Guide
- Difference entre million et milliard - Accueil - Technologies
3 réponses
Bonjour,
le pb est que le confirm ne fait que proposer la boite de dialogue, sans faire de traitement dessus ...
il faut au minimum que ca retourne true/false ...
Par ailleurs, ton bouton est de type submit, ce qui fait que tout clic dessus va poster le formulaire ... sauf si la fonction retourne "false" ... :)
Donc essaie :
<input id="deleteId" type="submit" name="deleteMessage" value="Supprimer le message" onClick="return confirm('Voulez vous vraiment supprimer ce message ?')">
(la seule difference est l'ajout du return)
le pb est que le confirm ne fait que proposer la boite de dialogue, sans faire de traitement dessus ...
il faut au minimum que ca retourne true/false ...
Par ailleurs, ton bouton est de type submit, ce qui fait que tout clic dessus va poster le formulaire ... sauf si la fonction retourne "false" ... :)
Donc essaie :
<input id="deleteId" type="submit" name="deleteMessage" value="Supprimer le message" onClick="return confirm('Voulez vous vraiment supprimer ce message ?')">
(la seule difference est l'ajout du return)
C'est normal Confirm est une fonction javascript hors topi tu traites ton delete en php
ton bouton étant de typr submit, tel que tu l'a codé pour ton confirm par onclick= ça ne fait rien,le formulaire part qd même
il faut que la boite confirm empèche le formulaire d'être envoyé par le onSubmit
ton bouton étant de typr submit, tel que tu l'a codé pour ton confirm par onclick= ça ne fait rien,le formulaire part qd même
il faut que la boite confirm empèche le formulaire d'être envoyé par le onSubmit
<form name="form1" id="form1" action="" onSubmit " return confirm('Voulez vous vraiment supprimer ce message ?');">
<input id="deleteId" type="submit" name="deleteMessage" value="Supprimer le message" >
<form>