Bouton image qui envoie ou non un formulaire si confirmation de l'utilisateur
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:
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> |
Code:
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> |
Pour le moment, si l'utilisateur confirme l'action , le formulaire envoyé à cet aspect :
/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,