Rechercher : dans
Par :

[HTML] Etat d'un bouton radio predefini

Dernière réponse le 5 déc 2008 à 15:24:16 duedos, le 4 déc 2006 à 16:11:10 
 Signaler ce message aux modérateurs

Bonjour à tous

Je souhaiterais savoir si quelqu'un sait s'il est possible de prédéfinir l'état d'un bouton radio.
Plus clairement, je souhaite afficher sur une page web les différents droits d'un utilisateur en affichant pour chaque droit un bouton radio, coché s'il a le droit, décoché s'il ne l'a pas.
J'ai bien tenté l'option 'checked', ce qui convient pour le cas où l'utilisateur a les droits, mais s'il ne les a pas, je souhaite que la case reste décochée, qu'il soit impossible de modifier l'état? Suis-je compréhensible? Si oui, et si quelqu'un peut m'aider, je suis ouvert à toute proposition.
Merci d'avance
Duedos

1

slooptoo, le 4 déc 2006 à 16:53:34

Et l 'option' disabled ?
tu as essaye ?
est ce que ca convient a ton probleme ?

Répondre à slooptoo

2

duedos, le 4 déc 2006 à 16:59:25

Non, je n'avais pas essayé mais je me suis rattrapé, et effectivement cela ressemble beaucoup à ce que je souhaite obtenir.
Le problème est que cela n'est plus assez visible, la couleur de fond étant du gris... Oui je sais, ce n'est pas ce qu'il y a de plus beau, mais quand on a un cahier des charges... Bref, je garde cette solution au cas où je ne trouverais pas mieux.
Merci quand même à toi slooptoo.

Répondre à duedos

3

Reivax962, le 4 déc 2006 à 17:17:58

Bonjour,

Alors, je vois deux solutions.

1 - Soit tu gardes la solution qu'on vient de te donner, et tu en modifies l'apparence à l'aide des styles, histoire qu'on ne voit pas qu'il est "disabled"

2 - Soit tu y mets un événement : onclick="javascript:this.checked=true" (ou "=false", selon le cas).
A voir : ça ne marchera peut-être pas pour rester décoché (je ne suis pas sûr qu'on puisse décocher un bouton radio). Contournement du problème : tu crées un bouton du même groupe, mais tu ne l'affiches pas (id="boutonCache" name="memeQueLAutre" style="display:none"). L'évènement pour rester décoché devient alors onclick="javascript:document.getElementById('boutonCache').checked=true;"

Voilà, j'espère que ça pourra t'aider... J'espère que j'ai été assez clair ^^

Xavier

Répondre à Reivax962

4

Mrik, le 5 déc 2008 à 15:07:07

Hello duedos,
Tu as essayé l'option html readonly dans ton radio ?
La différence avec disabled est que la couleur ne passe pas au gris et que les infos du radio (GET ou POST) sont envoyées à la page suivante alors qu'avec le disabled elles ne le sont pas.
Après, même si elles sont envoyées tu n'es pas obligé de les interprèter.

Mrik

Répondre à Mrik

5

 ThEBiShOp, le 5 déc 2008 à 15:24:16

Salut

pourquoi ne pas mettre tout simplement checked="true" ?

Répondre à ThEBiShOp