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

HTML Discussion :

Affichage et masquage


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Par défaut Affichage et masquage
    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
    27
    <script language="Javascript">
    function choix(Affiche, Masque, Masque2) {
    var objAffiche = document.getElementById(Affiche);
    var objMasque = document.getElementById(Masque);
    if (Masque2=='0')
    else
    var objMasque2 = document.getElementById(Masque2);
    		objMasque2.style.visibility='hidden';
    		objMasque.style.visibility='hidden';
    		objAffiche.style.visibility='visible';
    	return true;
    }
    </script>
    <form name="formulaire">
    <select name="color">
    <option onSelect="choix('color0', 'color36', 'color48')" value="0">Standard</option>
    <option onSelect="choix('color36', 'color0', 'color48')" value="36">Plus-value</option>
    <option onSelect="choix('color48', 'color36', 'color0')" value="48">RAL Perso</option>
    </select>
    <select name="color0" style="visibility:visible">
    <option value="0">Standard</option>
    </select>
    <select name="color36" style="visibility:hidden">
    <option value="0">Plus-value</option>
    </select>
    <input type="text" name="color48" value="RAL" style="visibility:hidden">
    </form>
    Voila mon code

    En fait quand je selectionne une option du premier select je devrai avoir l'affichage de certains champs et le masquage d'autres champs mais celui-ci ne fonctionne pas, pouvez-vous m'aider ?

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Roromix
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var objAffiche = document.getElementById(Affiche);
    var objMasque = document.getElementById(Masque);
    if (Masque2=='0')
    else
    var objMasque2 = document.getElementById(Masque2);
    Tu ne fais que des getElementByID alors que tu n'as aucun id renseigné.

  3. #3
    Membre confirmé Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Par défaut
    j'ai ajouter les ID mais ca ne fonctionne toujours pas.

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Roromix
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (Masque2=='0')
    else
    var objMasque2 = document.getElementById(Masque2);
    		objMasque2.style.visibility='hidden';
    		objMasque.style.visibility='hidden';
    		objAffiche.style.visibility='visible';
    	return true;
    C'est quoi cette condition ?

    Tu fais quoi dans ton if ? Où se finit ton else ? Pourquoi il n'y a pas d'accolades ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/01/2013, 14h45
  2. affichage masquage de DIV
    Par bleuerouge dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/01/2007, 11h02
  3. affichage / masquage d'un div
    Par viny dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 12/09/2006, 11h33
  4. Affichage et masquage de barres d'outil en code
    Par faiglon dans le forum Access
    Réponses: 2
    Dernier message: 08/08/2006, 10h34
  5. Masquage / Affichage de Frame selon des evenements
    Par Rockz dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 22/05/2006, 12h07

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