Suite =E0 une commande dans un formulaire j'aimerai avoir une fen=EAtre
de confirmation qui demanderait au client de confirmer sa commande
lorsque l'on clique le bonton "envoyer",
Si il confirme, le formulaire part, si il annulle, il revient alors sur
la m=EAme page.
Pour l'instant j'ai comme param=E8tre dans mon formulaire:
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Florian Sinatra
*elia* @ 27/10/2006 12:55 :
<script type="text/javascript"> function confirmation() { Check = confirm("Confirmation de la commande"); if(Check == false) location.href='formulaire.php';
D'où sors-tu ce location.href ?
function confirmation() { return confirm("blabla"); }
Et tu pourrais d'ailleurs faire encore plus propre en fusionnant verif_champs() et confirmation(), vu qu'elles sont appelées au même moment.
PS[Question] : D'après mon essai, le gestionnaire associé à onclick se déclenche même si j'appuye sur Enter, or d'après HTML 4.01 : « L'événement onclick se produit quand le bouton du dispositif de pointage est cliqué au-dessus d'un élément. » C'est moi ou mon essai qui foire ?
*elia* @ 27/10/2006 12:55 :
<script type="text/javascript">
function confirmation()
{
Check = confirm("Confirmation de la commande");
if(Check == false) location.href='formulaire.php';
D'où sors-tu ce location.href ?
function confirmation() {
return confirm("blabla");
}
Et tu pourrais d'ailleurs faire encore plus propre en fusionnant
verif_champs() et confirmation(), vu qu'elles sont appelées au même moment.
PS[Question] : D'après mon essai, le gestionnaire associé à onclick se
déclenche même si j'appuye sur Enter, or d'après HTML 4.01 :
« L'événement onclick se produit quand le bouton du dispositif de
pointage est cliqué au-dessus d'un élément. »
C'est moi ou mon essai qui foire ?
<script type="text/javascript"> function confirmation() { Check = confirm("Confirmation de la commande"); if(Check == false) location.href='formulaire.php';
D'où sors-tu ce location.href ?
function confirmation() { return confirm("blabla"); }
Et tu pourrais d'ailleurs faire encore plus propre en fusionnant verif_champs() et confirmation(), vu qu'elles sont appelées au même moment.
PS[Question] : D'après mon essai, le gestionnaire associé à onclick se déclenche même si j'appuye sur Enter, or d'après HTML 4.01 : « L'événement onclick se produit quand le bouton du dispositif de pointage est cliqué au-dessus d'un élément. » C'est moi ou mon essai qui foire ?
Guy
Bonjour,
Suite à une commande dans un formulaire j'aimerai avoir une fenêtre de confirmation qui demanderait au client de confirmer sa commande lorsque l'on clique le bonton "envoyer",
Si il confirme, le formulaire part, si il annulle, il revient alors sur la même page.
Pour l'instant j'ai comme paramètre dans mon formulaire:
<script type="text/javascript"> function confirmation() { Check = confirm("Confirmation de la commande"); if(Check == false) location.href='formulaire.php'; }
</script>
Bonjour, il faut en sortie de la fonction de controle (dans votre cas verif_champs() ) faire un "return false;" pour arrêter la soumission. je verrai donc :
<input type="submit" name="Submit" > value="Envoyer"> puis
function verif_champs() {
Check = confirm("Confirmation de la commande"); if(Check == false) { location.href='formulaire.php'; return false; }
}
G
...la fenêtre s'affiche bien mais si je fais annuler, le formulaire part quand même à ma page de confirmation?
Merci de votre aide! Pascal
Bonjour,
Suite à une commande dans un formulaire j'aimerai avoir une fenêtre
de confirmation qui demanderait au client de confirmer sa commande
lorsque l'on clique le bonton "envoyer",
Si il confirme, le formulaire part, si il annulle, il revient alors sur
la même page.
Pour l'instant j'ai comme paramètre dans mon formulaire:
<script type="text/javascript">
function confirmation()
{
Check = confirm("Confirmation de la commande");
if(Check == false) location.href='formulaire.php';
}
</script>
Bonjour,
il faut en sortie de la fonction de controle (dans votre cas
verif_champs() ) faire un "return false;" pour arrêter la soumission.
je verrai donc :
<input type="submit" name="Submit" > value="Envoyer">
puis
function verif_champs() {
Check = confirm("Confirmation de la commande");
if(Check == false) {
location.href='formulaire.php';
return false;
}
}
G
...la fenêtre s'affiche bien mais si je fais annuler, le formulaire
part quand même à ma page de confirmation?
Suite à une commande dans un formulaire j'aimerai avoir une fenêtre de confirmation qui demanderait au client de confirmer sa commande lorsque l'on clique le bonton "envoyer",
Si il confirme, le formulaire part, si il annulle, il revient alors sur la même page.
Pour l'instant j'ai comme paramètre dans mon formulaire:
<script type="text/javascript"> function confirmation() { Check = confirm("Confirmation de la commande"); if(Check == false) location.href='formulaire.php'; }
</script>
Bonjour, il faut en sortie de la fonction de controle (dans votre cas verif_champs() ) faire un "return false;" pour arrêter la soumission. je verrai donc :
<input type="submit" name="Submit" > value="Envoyer"> puis
function verif_champs() {
Check = confirm("Confirmation de la commande"); if(Check == false) { location.href='formulaire.php'; return false; }
}
G
...la fenêtre s'affiche bien mais si je fais annuler, le formulaire part quand même à ma page de confirmation?
Merci de votre aide! Pascal
elia
Merci Florian, Cela fonctionne à merveille, en fait j'ai mis les deux codes ensemble, on contrôle donc si les champs sont remplis correctement et ensuite on confirme la commande. Super.
Pour ton souci par contre je n'ai pas bien compris car chez moi, tout fonctionne sans problème!? Merci encore. Pascal
Merci Florian,
Cela fonctionne à merveille, en fait j'ai mis les deux codes ensemble,
on contrôle donc si les champs sont remplis correctement et ensuite on
confirme la commande. Super.
Pour ton souci par contre je n'ai pas bien compris car chez moi, tout
fonctionne sans problème!? Merci encore. Pascal
Merci Florian, Cela fonctionne à merveille, en fait j'ai mis les deux codes ensemble, on contrôle donc si les champs sont remplis correctement et ensuite on confirme la commande. Super.
Pour ton souci par contre je n'ai pas bien compris car chez moi, tout fonctionne sans problème!? Merci encore. Pascal
Florian Sinatra
*elia* @ 27/10/2006 14:38 :
Pour ton souci par contre je n'ai pas bien compris car chez moi, tout fonctionne sans problème!? Merci encore. Pascal
C'est bien ça le problème. En fait selon le W3C, l'onclick ne devrait se déclencher que lors d'un clic. Or, il semble qu'il se déclenche aussi si on appuye sur Enter, ce qui devrait être du ressort de onkeydown. Mais ma question est adressée aux spécialistes.
*elia* @ 27/10/2006 14:38 :
Pour ton souci par contre je n'ai pas bien compris car chez moi, tout
fonctionne sans problème!? Merci encore. Pascal
C'est bien ça le problème. En fait selon le W3C, l'onclick ne devrait se
déclencher que lors d'un clic. Or, il semble qu'il se déclenche aussi
si on appuye sur Enter, ce qui devrait être du ressort de onkeydown.
Mais ma question est adressée aux spécialistes.
Pour ton souci par contre je n'ai pas bien compris car chez moi, tout fonctionne sans problème!? Merci encore. Pascal
C'est bien ça le problème. En fait selon le W3C, l'onclick ne devrait se déclencher que lors d'un clic. Or, il semble qu'il se déclenche aussi si on appuye sur Enter, ce qui devrait être du ressort de onkeydown. Mais ma question est adressée aux spécialistes.