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 :

Grisage et dégrisage de bouton radio


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 8
    Points
    8
    Par défaut Grisage et dégrisage de bouton radio
    Bonjour, dans un formulaire j'utilise une liste déroulante pour griser ou non des <textarea> avec la fonction suivante :

    function bloquer()
    {
    if (document.demande.categorie.value == "Agent de production" || document.demande.categorie.value == "Agent professionnel")
    {
    document.demande.formation.disabled = true;
    document.dem....
    }
    else
    {
    document.demande.formation.disabled = false;
    document.dem....
    }
    }

    Sur ma liste déroulante j'ai mis : onClick=bloquer()
    Pour griser mes zones de texte ça fonctionne très bien !

    Le problème c'est que j'ai essayé de faire la même chose pour mes boutons radio (ils vont par paire) :

    OUI <input type="radio" name="complformation" value="OUI" id="rdcf" checked disabled />

    NON <input type="radio" name="complformation" value="NON" id="rdcf" disabled />

    Mais ça ne marche pas ! Alors qu'écrire dans le script pour griser et dégriser mes boutons en fonction de la sélection dans ma liste ?


    Merci !

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    contrairement au name, l'id doit absolument toujours être unique dans la page ...
    Utilise "rdcf1" et "rdcf2"

    A+

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Merci pour cette info mais j'ai toujours mon problème...

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par FranckyVegas
    Merci pour cette info mais j'ai toujours mon problème...
    J'ai pas dit que c'était la seule erreur
    Pb de syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['demande'].elements['formation'].disabled
    Mais il vaudrait mieux utiliser les id, comme d'hab' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('formation').disabled
    Pareil dans le reste du script, bien sûr, et avec des ID dans tous les tags concernés, bien sûr bis ...

    A+

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Merci, ça fonctionne nikel !

  6. #6
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 654
    Points : 11 149
    Points
    11 149
    Par défaut
    bonjour,

    Une petite précision en passant.
    Le W3C recommande cette syntaxe pour les attributs disabled et checked (même si cela peu paraître redondant) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    OUI <input type="radio" name="complformation" value="OUI" id="rdcf1" checked="checked" disabled="disabled" />
    
    NON <input type="radio" name="complformation" value="NON" id="rdcf2" disabled="disabled" />

    d'une manière générale attribut="valeur"

Discussions similaires

  1. recupérer la valeur d'un bouton radio
    Par ericmart dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 19/05/2008, 16h42
  2. Boutons Radios qui charge une page php différente
    Par nebule dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2004, 16h25
  3. apparition d'un chanp text au click d'un bouton radio
    Par Flobel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/11/2004, 10h34
  4. [CR]liste de boutons radio
    Par inesfonfon dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 16/09/2004, 10h04
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 03h41

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