|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() |
Bonjour,
je suis sur un formulaire de creation de groupe. La creation comprend 4 etapes, que je dispose sur 4 pages pour que l'utilisateur puisse finir la creation a la fin de chaque etape. Donc dans ma premiere page, je demande juste un nom et une description du groupe. A la fin de mon form, j'ai donc un bouton 'Finish' pour sauver le groupe avec seulement ces informations, et un bouton 'Proceed to populate the group' pour aller vers l'etape suivante de population du groupe. J'ai cree une fonction pour chaque bouton, qui onclick fait d'abord tourner une fonction validateFields pour checker que les champs sont remplis correctement, puis qui met a jour la valeur de l'attribut action de mon form, puis qui submit mon form. Tout semble bien fonctionner, a ceci pres que quand je clique, la page recharge. Mes messages d'erreur si il y a apparaissent et disparaissent directement, ainsi que mes champs, car la page recharge (enfin je pense, suis a peu pres sur). Voici mon code: Code :
Code :
Cyril |
||||
|
|
00
|
|
|
#2 | |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 079 ![]() |
Citation:
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
lol
oui alors non. En fait la j'ai vire les commentaires parce que je voulais que le code soit tel quel, car je le modifie pas mal quand je teste. Le probleme n'est pas la. Quand il n'y a pas d'erreur, comme tu le soulignes, quand on tombe sur le submit on est bien redirige. Le probleme est quand il y a erreur de saisie, le validateFields renvoit false (donc pas de submit), et bien la on n'est pas redirige (c'est normal), mais c'est la page courante qui recharge. Merci en tout cas pour l'intention. Cyril |
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 079 ![]() |
elle return false certes ...
mais où ? tu as quoi dans le onsubmit du form ? il serait préférable de mettre plutot un preventDefault() si tes boutons sont des submit Et pour repondre de façon eficace il manque le code html associé, surtout au niveau des evenement de la balise form et des boutons ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
Salut,
merci pour tes reponses, je ne sais pas comment utiliser le preventDefault(), mais ca m'a mis sur la voie. En fait tu as raison, par default le form submit si la fonction ne renvoit pas false. J'ai donc juste modifie la fonction pour qu'elle renvoit false si le formulaire ne doit pas etre submitted. Voila, c'est resolu, merci ! Cyril |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com