Bonjour,
Je cherche à réaliser un bouton qui prendrait l'apparence d'une petite image, lorsque l'utilisateur clique dessus une boite de dialogue apparaitrait pour lui demander de confirmer son action ou l'annuler.
si l'utilisation accepte je voudrai que le formulaire GET soit envoyé : /in-out/in-out.htm?DELETE=all
si l'utilisateur clique sur annuler rien ne se passe.
Voici ce que j'ai écris, mais cela ne fonctionne pas correctement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form method="get" action="in-out.htm"> <input type="hidden" name="DELETE" value="all" id = DEL_ALL> <input type ="image" src="./delete-list.png" onclick="ConfirmationEffacement()" align="center" type="image"> Delete all sensors </form>Pour le moment, si l'utilisateur confirme l'action , le formulaire envoyé à cet aspect :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script language="JavaScript"> function ConfirmationEffacement() { if (confirm("Voulez-vous supprimer tous les capteurs")) { // Clic sur OK document.bgColor="red"; } } </SCRIPT>
/in-out/in-out.htm?DELETE=all&x=23&y=15
et le fond de l'écran passe en rouge
Je ne sais pas pourquoi des arguments supplémentaires sont ajoutés au vol lors de l'envoi du formulaire GET : x=23&y=15
--
Si l'utilisateur annule l'action par, le formulaire est malgré tout envoyé, ça ne va pas.
par contre l'écran reste dans sa couleur initiale.
Pourquoi le formulaire est envoyé dans tous les cas ?
Merci pour votre aide,
Partager