Page 1 sur 1

groupe de bouton de radio

Posté : 11 juil. 2008, 09:31
par Invité
Bonjour,

Voila j'ai plusieurs groupe de bouton de radio. Avec un premier groupe et oui/non et un autre groupe oui/non.'
je veux quand je vais dans le premier groupe et que je choisi oui cela active le non de l'autre groupe.
Le souci c'est que je ne sais pas comment procéder.
Comment pointer sur le non du groupe en sachant que le groupe a le même nom, après c'est la valeur qui l'ai différencie.
par exemple premier groupe s'appelle client avec oui(1)/non(0) et fournisseur oui(1)/non(1)
Donc je suppose que c'est un truc de se genre
document.enreg.client.checked= false; (se qui marche très bien avec une case a cocher). Mais de quel manière procéder pour des bouton de radio ?

merci
j'espère avoir été assez clair.

Posté : 11 juil. 2008, 16:37
par Ryle
Si ça se passe côté client, c'est du javascript => sujet déplacé :)

Quant à ton problème, tu n'es effectivement pas loin de la solution :

document.nom_formulaire.nom_champ te retourne un objet correspondant au champ spécifié. Dans le cas de boutons radio, il s'agit d'un tableau dont chaque élément correspond à l'un des bouton :
document.enreg.client[0] : correspond au premier bouton radio nommé "client" du formulaire "enreg", [1] au second, etc.

Tu peux ainsi cocher le "non" du second groupe lorsque le "oui" du premier est coché :
if (document.enreg.client[0].checked)
  document.enreg.fournisseur[1].checked = true;
Nota : cela ne fonctionne que si plusieurs éléments d'un formulaire portent le même nom, typiquement les boutons radios. Si tu fais appel au [0] alors qu'il n'y a qu'un seul élément avec ce nom cela génère une erreur :)

Posté : 15 juil. 2008, 09:43
par Invité
ok merci bcp ryle, c'est se que je cherchais