Formulaire par étape
Résolu
danielos77
Messages postés
108
Date d'inscription
Statut
Membre
Dernière intervention
-
danielos77 Messages postés 108 Date d'inscription Statut Membre Dernière intervention -
danielos77 Messages postés 108 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comment procéderiez-vous pour ouvrir un formulaire par étape ? si c'est possible...
Je souhaiterai que l'utilisateur réponde à une première question avant de continuer à afficher la suite du formulaire.
Ceci est faisable en appelant une autre page mais ma question est, en restant sur la même page.
Merci pour vos pistes ou solutions et plutôt sans utiliser de JS.
Daniel
Comment procéderiez-vous pour ouvrir un formulaire par étape ? si c'est possible...
Je souhaiterai que l'utilisateur réponde à une première question avant de continuer à afficher la suite du formulaire.
Ceci est faisable en appelant une autre page mais ma question est, en restant sur la même page.
Merci pour vos pistes ou solutions et plutôt sans utiliser de JS.
Daniel
Configuration: Windows / Firefox 76.0
1 réponse
Je me répond à moi-même.
Ça pourra peut-être servir à quelqu'un qui se poserait la même question.
Finalement, j'ai opté pour des formulaires en cascade (formulaire 1 appelle formulaire 2 qui appelle formulaire 3 ...) en récupérant les valeurs précédentes à chaque fois.
$variable=$POST_['variable']; puis un input hidden pour envoyer à nouveau la valeur.
Il y avait peut-être la possibilité de faire des conteneurs à l'intérieur du formulaire avec des <div> </div> et de les masquer ou de les faire apparaître mais j'ai pas creusé la piste.
Ça pourra peut-être servir à quelqu'un qui se poserait la même question.
Finalement, j'ai opté pour des formulaires en cascade (formulaire 1 appelle formulaire 2 qui appelle formulaire 3 ...) en récupérant les valeurs précédentes à chaque fois.
$variable=$POST_['variable']; puis un input hidden pour envoyer à nouveau la valeur.
Il y avait peut-être la possibilité de faire des conteneurs à l'intérieur du formulaire avec des <div> </div> et de les masquer ou de les faire apparaître mais j'ai pas creusé la piste.