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 :

Rendre visible ou invisible une Div


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut Rendre visible ou invisible une Div
    Bonjour
    Je ne comprends pas pour rendre visible une Div en javascript c'est bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('MatFabrication').style.display='block';
    et pour la rendre invisible :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('MatFabrication').style.display='none';
    Cela ne fonctionne pas

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 72
    Par défaut
    moi j’utiliserai sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById(MatFabrication).style.visibility=(true)?'visible':'hidden';

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut
    J'ai trois DIv, donc ce serait comme cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.getElementById(MatFabrication).style.visibility=(true)?'visible':'hidden';
          document.getElementById(AssFabrication).style.visibility=(false)?'visible':'hidden';
          document.getElementById(MatMetrologie).style.visibility=(false)?'visible':'hidden';

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut
    Voici mon code complet :
    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
    function Smachine()  {
         if(document.getElementById('Matériel de fabrication').checked)
       	 {
          document.getElementById('Isecteur').innerHTML='<img src="images/Machines/OKUMA_3.jpg"> ';
          document.getElementById('NomMach').innerHTML='OKUMA';
          document.getElementById('MatFabrication').style.display='block';
          document.getElementById('AssFabrication').style.display='none';
          document.getElementById('MatMetrologie').style.display='none';
         }
         if(document.getElementById('Assistance à la fabrication').checked)
       	 {
          document.getElementById('Isecteur').innerHTML='<img src="images/Machines/A7.jpg"> ';
          document.getElementById('NomMach').innerHTML='MASTERCAM';
          document.getElementById('MatFabrication').style.display='none';
          document.getElementById('AssFabrication').style.display='block';
          document.getElementById('MatMetrologie').style.display='none';
         }
         if(document.getElementById('Matériel de métrologie').checked)
       	 {
          document.getElementById('Isecteur').innerHTML='<img src="images/Machines/CONT1.jpg"> ';
          document.getElementById('NomMach').innerHTML='ZEISS';
          document.getElementById('MatFabrication').style.display='none';
          document.getElementById('AssFabrication').style.display='none';
          document.getElementById('MatMetrologie').style.display='block';
          }
    }
    L'image et les textes s'affichent
    Mais les DIV ne s'affichent pas, je ne vois vraiment pas pourquoi
    Pouvez-vous m'aider

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(document.getElementById('Matériel de fabrication').checked)
    Tu as vraiment mis Matériel de fabrication comme id à un élément ???

    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut
    Oui, voici mon code :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="Itype">
    <input name="Type" id="Matériel de fabrication" type="radio" value="Matériel de fabrication" checked="checked"  onclick="Smachine();" />Matériel de fabrication
    <input name="Type" id="Assistance à la fabrication" type="radio" value="Assistance à la fabrication"  onclick="Smachine();" />Assistance à la fabrication
    <input name="Type" id="Matériel de métrologie" type="radio" value="Matériel de métrologie"  onclick="Smachine();" />Matériel de métrologie
    </div>

    Et mes trois DIV :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div id="MatFabrication" style="display:none;">
    .........................
    </div>
    <div id="AssFabrication" style="display:none;">
    .........................
    </div>
    <div id="MatMetrologie" style="display:none;">
    .........................
    </div>

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

Discussions similaires

  1. Rendre visible ou invisible une Div
    Par Vanessa48 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/04/2013, 17h22
  2. Réponses: 4
    Dernier message: 13/07/2010, 12h20
  3. Réponses: 15
    Dernier message: 21/04/2007, 23h49
  4. rendre visible ou invisible une texte box
    Par kuhnden dans le forum Access
    Réponses: 13
    Dernier message: 01/11/2005, 18h59
  5. rendre visible ou invisible une picture (icon)
    Par Robleplongeur dans le forum MFC
    Réponses: 3
    Dernier message: 18/05/2004, 12h23

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