IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

"Dégrisé" un groupe d'option


Sujet :

JavaScript

  1. #1
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut "Dégrisé" un groupe d'option
    Bonjour !
    J'ai un formulaire d'inscription banal : nom, prenom, ...
    Et aussi un champ sexe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="radio" name="sexe" value="Masculin" checked="checked" disabled="disabled" />Masculin                 
    <input type="radio" name="sexe" value="Feminin" disabled="disabled" />F&eacute;minin
    En fait dans ce formulaire, il peut y avoir des personnes physiques ou non (entreprise, organisation,...). Les personnes non physiques n'ont pas de sexe ! Et donc j'ai grisé les boutons radio correspondant (avec disabled).
    Mais je voudrais que quand on passe de l'un à l'autre, ce groupe d'option se grise ou se dégrise.
    J'ai bien essayé ceci, mais ça ne le dégrise pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forminscrire.sexe.disabled="";
    Merci de m'aider.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Par défaut
    document.forminscrire.sexe.disabled="false";


    je crois que c'est çà

  3. #3
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    J'ai deja testé avec "false" mais c'est la même chose si tu mets ""

    Le problème c'est qu'avec des champs input, ça se dégrise bien, mais qu'avec des groupes d'option non, parce qu'il doit en dégrisé 2 (Masculin ef feminin)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Par défaut
    Et essaye ces plusieurs trucs
    document.forminscrire.sexe.style.disabled="false";
    document.forminscrire.sexe.style.enabled="true";
    document.forminscrire.sexe.enabled="true";


    Normalement,; il y a au moins un qui marche

  5. #5
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Le style n'a rien à voir avec l'attribut disabled!!!!!!

    Essaye:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var mesRadios = document.forminscrire.sexe;
    for (var i=0;i<mesRadios.length;i++) {
      mesRadios[i].disabled='false';
    }
    Sinon passe par des ids et des getElementById()....

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 34
    Par défaut
    Bah oui, c'est
    document.forminscrire.sexe[0].disabled="false";

    sachant que sece[0] correspond au premier bouton radio..... 1 au deuxieme...

    et désolé pour le style, je e m'en rappelai plus, alors je donnais des idees.

  7. #7
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    J'ai trouvé la solution avec getElementById() !!

    Par contre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    document.forminscrire.sexe[0].disabled="false";
    document.forminscrire.sexe[1].disabled="false";
    Ceci ne fonctionne pas

    Merci a tous !!

    [edit]
    C'est pas false qu'il faut mettre !!!
    Je l'avais mis et plus rien ne fonctionnait !
    J'ai laissé à " "

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo