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

Struts 1 Java Discussion :

disable un unique radio button sur une liste de plusieurs


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut disable un unique radio button sur une liste de plusieurs
    Bonjour,

    J'ai une liste de plusieurs bouton radio, et a partir d'une action, je voudrai faire un disabled sur l'un des éléments (pour empécher la possibilité de cocher cette option)

    Or je ne sais pas comment accéder en javascript, a un élément;
    Voici a quoi ressemble mes boutons radio :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html:radio property="typeRecherche" value="UN" onclick="ouverture(this);">
    <bean:message key="machin.truc"/>
    </html:radio>
    J'ai essayé de mettre des idName, des name, etc... Mais il ne veut même pas afficher la page si jamais j'ajoute ces attributs;
    Comment faire pour accéder a l'un des éléments dans cette liste de bouton radios?

    Merci d'avance;

  2. #2
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    L'attribut que tu cherches s'appelle "styleId".

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Je vais essayer ça (avant de mettre résolu);
    Ca m'étonnait quand même qu'on ne puisse pas mettre d'ID sur les éléments;
    Merci bien

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Sinon, en javascript brut de fonderie, tu peux également t'inspirer de ce petit exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <html>
    <head>
    <title>Test</title>
    <meta http-equiv="Content-Language" content="fr">
     
    <script>
    function disableRadio(idx)
    {
        var elems = document.getElementsByName("RadioElement");
        alert(elems[idx].value);
        elems[idx].disabled = true;
    }
    </script>
    </head>
     
    <body>
    <form>
    <input type="radio" name="RadioElement" value="1"/>Valeur 1<br/>
    <input type="radio" name="RadioElement" value="2"/>Valeur 2<br/>
    <input type="radio" name="RadioElement" value="3"/>Valeur 3<br/>
    <input type="radio" name="RadioElement" value="4"/>Valeur 4<br/>
    <input type="button" value="Disable" onclick="disableRadio(2)"/>
    </form>
    </body>
    </html>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    a pas mal;
    Et ca c'est en utilisant l'attribut name de la balise radio struts?

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Non, pas tout à fait... c'est plutôt la valeur de property
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/04/2012, 18h16
  2. simuler un double click sur une liste dans un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/09/2005, 10h45
  3. Réponses: 4
    Dernier message: 16/06/2005, 15h37
  4. Selectionnet tous ou faire un clear sur une liste
    Par Canou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/11/2004, 10h26
  5. [Débutant][jsp] évènement sur une liste
    Par phoebe dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/05/2004, 10h53

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