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 :

Choix d'une valeur modifie des boutons radios


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Janvier 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 26
    Points : 15
    Points
    15
    Par défaut Choix d'une valeur modifie des boutons radios
    Bonjour à tous,

    J'ai un soucis que je n'arrive pas à régler !
    J'ai un menu déroulant avec différentes valeurs que vous pouvez voir ici :

    Code html : 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
    <label for="dir">Direction *:</label>
    <select id="dir" name="dir">
    	<option value="DIRECTION_GENERALE">Direction Generale</option>
    	<option value="SECRETARIAT GENERAL">Secretariat General</option>
    	<option value="DIRECTION ORGANISATION ET MAITRISE D'OUVRAGE">DOMOA</option>
    	<option value="DIRECTION DEVELOPPEMENT ET STRATEGIE">Direction Developpement et Strategie</option>
    	<option value="DIRECTION RESSOURCES HUMAINES ET COMMUNICATION INTERNE">Direction RH/Communication Interne</option>
    	<option value="DIRECTION CI et CONFORMITE">Direction CI/Conformite</option>
    	<option value="DIRECTION DES RISQUES">Direction des Risques</option>
    	<option value="DIRECTION SUPPORT OPERATIONNEL">Direction Support Operationnel</option>
    	<option value="DIRECTION OUTRE MER">Direction Outre-Mer</option>
    	<option value="DCR_Gd_Cpts_et_International" selected="selected">DCR_Gd_Cpts_et_International</option>
    	<option value="DCR_Mandats_de_Gestion">DCR_Mandats_de_Gestion	</option>
    	<option value="DCR_Nord_Est">DCR_Nord_Est</option>
    	<option value="DCR_Ouest">DCR_Ouest</option>
    	<option value="DCR_Paris_Normandie">DCR_Paris_Normandie</option>
    	<option value="DCR_Sud_Est">DCR_Sud_Est</option>
    	<option value="DCR_Sud_Ouest">DCR_Sud_Ouest</option>
    </select>

    et j'aimerai faire un test sur les trois premières lettres de mes valeurs et selon le résultat cocher par défaut dans des bouton radio "OUI" si la valeur commence par DCR et "NON" sinon
    Voici mes boutons radio :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <INPUT type='radio' name='choix' value='OUI'> OUI
    <INPUT type='radio' name='choix' value='NON' checked> NON

    Si le bouton OUI est coché une phrase devrai s'afficher, et ne s'affichera pas sinon.

    Vous avez des idées ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Un petit coup de jquery
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $('#dir').change(function () {
        dcr = (/^DCR/).test($(this).val());
        $("[name='choix'][value='OUI']").prop("checked", dcr);
        $("[name='choix'][value='NON']").prop("checked", !dcr);
    })
    en js pur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    document.getElementById('dir').onchange = function () {
        if (/^DCR/.test(this.value)) {
            document.getElementsByName('choix')[0].checked = true;
        } else {
            document.getElementsByName('choix')[1].checked = true;
        }
     
    }

  3. #3
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Janvier 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    Merci SpaceFrog !
    Mais je dois mettre ces 2 bouts de code où stp ??
    desolé je ne m'y connais pas en JS

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

Discussions similaires

  1. Insérer une condition pour des boutons radio
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/07/2013, 00h20
  2. récupérer une valeur depuis un bouton radio
    Par masterPage dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/02/2010, 12h18
  3. recuperer une valeur d'un bouton radio
    Par Mimosa777 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 05/03/2008, 19h04
  4. Afficher/cacher une liste selon des boutons radios
    Par Machin3000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/01/2008, 19h26
  5. Réponses: 6
    Dernier message: 14/12/2006, 12h36

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