Choix "autre" dans une liste déroulante

Eléphanteau du PHP | 18 Messages

04 mai 2006, 09:33

Bonjour à tous,
J'ai un formulaire avec une liste déroulante et je voudrai que lorsque l'on selectionne le champ "Autre" il y ait un champ de saisie qui apparaît à coté. Tout cela sans avoir cliqué sur le bouton submit du formulaire bien sûr.
J'ai cherché un peu sur google mais j'ai pas trouvé alors que c'est pourtant courant dans les pages web :?:

Merci d'avance :)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 mai 2006, 09:53

Salut,
Il s'agit de javascript puisque c'est un événement coté client.
Effectu donc une petite recherche dans ce forum avec "onchange" par exemple :wink:

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 mai 2006, 09:54

Le plus simple est de le réaliser en javascript et style mettre la propriété visible du champ à "hidden" et la passer à "visible" (ou avec le display) lors de la selection de l'option (onChange="...")

Sinon, en php, lorsque ta valeur est sélectionnée (toujours l'événement onChange) il te faut réactualiser la page (forcément puisque php ne s'exécute que sur le serveur, donc récuperer les éventuelles données saisies et les réafficher) et faire apparaitre ton champ à ce moment là :)

Eléphanteau du PHP | 18 Messages

04 mai 2006, 10:11

ok merci, bon maintenant je vais me debrouiller avec javascript