Bonjour,
Mon titre est pas très clair, désolé.
Voilà je me trouve face à un problème, j'ai un formulaire d'inscription d'utilisateur classique avec comme champs pour donner un exemple :
"pseudo", "email", "nom", "prenom".
J'ai besoin que se formulaire se déroule étape par étape.
C'est à dire que lorsque j'arrive sur la page d'enregistrement j'ai juste le champ "pseudo" avec le bouton "envoyer" en dessous.
Je travail sur un modèle MVC qui me permet d'être renvoyer vers le contrôleur lorsque je "send", là toute sorte de validation sont effectué et on renvoit sur la même page qui affiche le champ "pseudo" sous forme de texte, j'affiche pas le champs remit en forme, mais uniquement sa valeur. Avec en dessous les nouveaux champs dont j'ai besoin, dans notre cas "email".
Le problème en faisant ça c'est que lorsque je re "send" pour passer à la dernière étape ("nom" & "prénom"), il bloque car je ne renvoie pas la valeur du champ "pseudo", vu que je l'ai juste afficher sous forme de variable.
Donc ça fonctionne pas et je sais pourquoi vu que je veux pouvoir récupérer tous mes champs à chaque fois que je valide une étape, mais vu que je les affiche pas..
Le seul moyen que j'ai pu trouver c'est les "visibility:hidden" et de les foutre au début ou à la fin du formulaire par exemple.... Mais bon je trouve ça vraiment horrible comme façon de coder... Je vous questionne donc dans le cas ou je serais passé à côté d'une solution plus "propre".
Pourquoi ai-je besoin d'afficher uniquement la valeur du champs et pourquoi je ne joue pas avec le style du champs pour l'affiche "comme si c'était du texte" ?
Parce que j'ai besoin de manipuler toutes sorte de données, dans l'exemple il y a 4 champs de type texte mais imaginons que j'ai besoin de faire pareil avec des radiobox, j'aurais besoin d'afficher uniquement les champs sélectionné, de même pour les checkbox et select...
En esperant m'être expliqué assez clairement,
merci d'avance.
PS : Je viens de me rendre compte que mon post n'a rien à faire là en fait, si vous pouviez le déplacer dans la rubrique : http://www.developpez.net/forums/f61...e/formulaires/
J'ai du cliquer sur "nouveau post" dans le mauvais forum, désolé.
Partager