Formulaire qui dépend d'une liste déroulante

nic0
Invité n'ayant pas de compte PHPfrance

19 sept. 2006, 18:20

Bonjour,

j'ai un problème ou plutôt une question:

Je souhaite faire un formulaire qui fonctionne comme suit:

Champs no1:
Champs no2:
etc...

Liste déroulante : option1/option2

Et en fonction de ce que sélectionne l'utilisateur dans la liste déroulante la fin du formulaire change de forme (nbr de champs titre etc...)

Comment dois-je m'y prendre?
Dois-je aller apprendre le JS ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2006, 18:42

Dois-je aller apprendre le JS ?
Oui... Il y a un post-it sur les sites Javascript dans le Forum du même nom.

Tu peux construire tout le formulaire et cacher certaines parties (contenues dans un div.. bloc) pour les faire apparaitre en fonction du choix dans la liste.
Un sujet pour exemple

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

nic0
Invité n'ayant pas de compte PHPfrance

19 sept. 2006, 18:52

Oki merci.

Mais comme j'avais un peu anticipé cette réponse j'ai cherché et je trouve un problème :

je voudrais écrire la partie de mon formulaire en l'introduisant après l'affichage de la page (c'est à dire que l'utilisateur peux changer le formulaire autant de foix qu'il le désire).

J'ai essayé avec document.write() mais ca m'efface toutes ma page (et donc les autres champs déjà remplis).

Je m'y prend mal? :oops:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 sept. 2006, 18:55

je voudrais écrire la partie de mon formulaire en l'introduisant après l'affichage de la page (c'est à dire que l'utilisateur peux changer le formulaire autant de foix qu'il le désire).
Avec le lien que je t'ai proposé tu peux faire apparaitre et disparaitre les parties autant de fois que tu le souhaites puisqu'elle ne seront que cachées... et ça ne prend pas beaucoup plus de temps à l'affichage.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

nic0
Invité n'ayant pas de compte PHPfrance

19 sept. 2006, 19:18

Oh oui!

Merci c'est exactement ce que je voulais! :D