Tester bouton radio afin de créer des champs supplémentaires

Eléphanteau du PHP | 30 Messages

01 nov. 2006, 15:31

Yep yep tout le monde !
Voila, j'ai un léger problème qui pourra peut-être vous paraître idiot mais je me jette tout de même à l'eau :

J'ai un bête formulaire avec comme premier champ, un input de type text. Dessous se trouve deux boutons radios, oui-non. J'ai attribué la valeur 1 au premier et 0 au deuxième. J'aimerais que lorsque l'utilisateur clique sur la bouton oui (1), un deuxième champ du type bouton radio oui-non, apparaîsse en dessous. Au contraire, lorsque l'utilisateur n'a encore rien choisi ou lorsqu'il choisi non (2), le dernier champ n'apparaîsse pas et qu'une valeur par défaut soit attribuée à celui-ci (ici, 0 pour non).

Est-ce que quelqu'un pourrait me venir en aide ?

Merci d'avance !

Eléphant du PHP | 50 Messages

01 nov. 2006, 15:52

Salut,

Il y a plusieurs possibilités a explorer:

1. Tu peux utiliser des balises <DIV> et lorsque tu cliques sur ton bouton radio tu executes du code JS qui affiche ou masque ton DIV dans lequel ton champ se trouve.

2. Tu peux laisser ton champ affiché, et le désactiver en fonction du bouton radio.

Tu peux trouver des infos par ici:
http://www.w3.org/TR/html4/interact/for ... #h-17.12.1
http://www.dynamicdrive.com
Santé Sans Frontières - http://www.ssf-bg.org

Eléphanteau du PHP | 30 Messages

01 nov. 2006, 15:56

Merci, je vais déjà regarder tout ça !

Eléphant du PHP | 50 Messages

01 nov. 2006, 15:59

Essaie de voir ça aussi:

http://www.rgagnon.com/jsdetails/js-0086.html

Je pense que ça doit correspondre à ce que tu recherches.

A+
Santé Sans Frontières - http://www.ssf-bg.org

Eléphanteau du PHP | 30 Messages

01 nov. 2006, 16:33

Oui merci, ça marche. Le seul problème c'est que mes premiers boutons radios restent cochés. :shock:

Eléphant du PHP | 50 Messages

01 nov. 2006, 16:38

Tu veux dire que les 2 restent cochés??

Si c'est le cas, c'est qu'ils n'ont pas le même attribut "name" et/ou "id".

Ils doivent être identiques pour que ça marche. Ce sont les "values" qui changent.
Santé Sans Frontières - http://www.ssf-bg.org

Eléphanteau du PHP | 30 Messages

01 nov. 2006, 16:42

Alors là ...



MERCI ! :D
Ca fonctionne parfaitement maintenant !

Eléphant du PHP | 50 Messages

01 nov. 2006, 16:43

de rien!

Bonne continuation! :wink:

Tu peux mettre résolu comme ça!

A plus!
Santé Sans Frontières - http://www.ssf-bg.org