cs_daris
Messages postés49Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention17 février 2009
-
21 nov. 2007 à 15:55
paolo125
Messages postés1Date d'inscriptionsamedi 21 avril 2007StatutMembreDernière intervention30 mars 2009
-
30 mars 2009 à 12:58
Bonjour,
j'ai une liste en provenance de ma base. pour
supprimer chaque élement ,je voudrai une confirmation avant mais ce que
j'ai fais ne marche pas convenablement.
J'ai fais cette function que j'ai mis dans l'entête :
<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Etes-vous sur de vouloir supprimer ce enregistrement ?";
if (confirm(msg))
location.href("action_utilisateur");
}
</SCRIPT>
En suite dans mon lien je mets [ delete ]
Un clic sur le lien delete, le message de confirmation s'affiche mais
l'action de suppression est qd même execute même si je choisi annuler.
cs_daris
Messages postés49Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention17 février 2009 22 nov. 2007 à 09:15
Merci pour ton aide.
Voila comment j'ai fais et grâce à tes suggestions:
Ma function:
<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Etes-vous sûr de vouloir supprimer cet enregistrement ?";
return (confirm(msg));
}
</SCRIPT>
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 20112 21 nov. 2007 à 16:01
Moi je fais ça avec :
<SCRIPT LANGUAGE="JavaScript">
function confirmer(frm){
var msg = "Êtes-vous sur de vouloir supprimer cet élément?";
if(confirm(msg)){
return true;
}else{
return false;
}
}
</SCRIPT>
et dans la balise <form> :
<form ..... onsubmit="return confirmer(this);" >
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 nov. 2007 à 16:01
pour test j'ai remplacé location.href par alert
<SCRIPT type="Text/JavaScript">
function confirmation()
{ var msg = "Etes-vous sûr de vouloir supprimer cet enregistrement ?";
if (confirm(msg)) alert("action_utilisateur");
}
</SCRIPT>
[javascript:void(confirmation()); delete ]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 nov. 2007 à 16:05
et passer par un formulaire comme
goldenboy le suggère, ce n'est pas plus mal.
[ sauf le paramètre(frm et this) inutile dans l'exemple !;o)) ]
<hr /> Cordialement Bul [mon Site] [M'écrire]
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 20112 21 nov. 2007 à 16:26
exact, frm et this sont inutiles dans l'exemple, mais j'avais justement utilisé ça dans une boucle dans laquelle j'avais des noms de formulaires différents. Ca pourrait éventuellement te servir Daris !
T'aurais ton <form> englobant un et sur ton tu peux ajouter onclick="this.submit();"
A tester, car là j'l'ai pas fait, mais théoriquement ça pourrait marcher !
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 nov. 2007 à 16:44
ou
( aux erreurs de syntaxe près ! )
<SCRIPT type="Text/JavaScript">
function confirmation()
{ var msg = "Etes-vous sûr de vouloir supprimer cet enregistrement ?";
retunr (confirm(msg));
}
</SCRIPT>
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 nov. 2007 à 16:48
>>Quand je choisi annuler, il m'execute le script de suppression qd même
parce que tu ne fais pas comme on doit faire ( comme montré dans
nos messages précédents )
dans un tableau ou pas : aucune importance