Navigation : Forums > Forum Général > bloquer un submit par javascript

Pages : 1 Poster un nouveau sujet Ajouter un message
Auteur Message
milan

Messages : 18
Inscrit le : 15/08/2002
Posté le 07/09/2003 à 06:16:29 Message N°1 #
via un onsubmit, je souhaite afficher une boite de confirmation (ca je sais faire B)
mais je voudrais bloquer l'envoi du formulaire si l'utilisateur clique sur cancel (si la variable retourne false) afin que les données déjà entrées dans ce formulaires soient toujours présentes dans les champs.

En plus simple : comment récupérer une variable javascript dans un code php?
Profil Citer
loranger

Messages : 392
Inscrit le : 04/04/2002
Posté le 07/09/2003 à 13:36:53 Message N°2 #
Bonjour Milan, ravi de vous relire !
=)

la manip consiste à bloquer le formulaire tant que le javascript n'a pas "validé" les variables :

<script type="text/javascript">
function valider() {
ok=new Boolean();
ok=false;

confirmation = confirm('Etes-vous sûr ?');
if(confirmation){
ok=true;
}
return ok;
}
</script>

<form name="formulaire" onSubmit="return valider()" method="post" action="">
...


La partie la plus importante étant
onSubmit="return valider()"

qui vérifie l'état de la variable ok et qui valide le formulaire, ou pas.

Voili voilou !
Profil Citer
milan

Messages : 18
Inscrit le : 15/08/2002
Posté le 10/09/2003 à 07:42:14 Message N°3 #
Merci pour la réponse.
C'est cette partie importante qui m'avait echappée :eek:
" La partie la plus importante étant
onSubmit="return valider()"

Mais ca marche aussi en simplifiant :

<script type="text/javascript">
function valider(x) {
c = confirm('Etes-vous sûr ?');
return c;
}
</script>


<body>
<form onSubmit="return valider(this)" action=" "........



la variable c contenant true ou false selon Ok ou Cancel

Grand merci

______________________________
Message édité par milan
Profil Citer

Navigation : Forums > Forum Général > bloquer un submit par javascript

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :