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 :

Affichage d'options supplémentaires


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut Affichage d'options supplémentaires
    Bonjour,

    Pourquoi avec mon code j'obtiens toujours une erreur ??!

    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
    28
    29
    30
    31
    32
    <style type="text/css">
    #masque
    	{
    	visibility : hidden;
    	}
    </style>
     
    <script type="text/css">
    function verifier()
    	{
    	var masque = document.getElementById("masque");
     
     
    	if(document.forms[0].liste_supp.visible.checked == true)
    		{
    		masque.style.visibility = "visible";
    		}
     
    	}
    </script>
     
    </head>
    <body>
     
    <form name="mon_formulaire">
    <input type="radio" name="liste_supp" value="visible" onclick="verifier()"> Afficher<br />
    <input type="radio" name="liste_supp" value="hidden" onclick="verifier()"/> Masquer
    </form>
     
    <div id="masque">
    Ceci peut être affiché ou masqué 
    </div>

  2. #2
    Membre éclairé Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    Bonsoir,

    En effet il y avait quelques petits problèmes, dans ton cas pas besoin de se compliquer avec des If ou des Checked.

    Regardes ce que je te propose :

    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
    28
    <style type="text/css">
    #masque
    {
    	visibility:hidden;
    }
    </style>
     
    <script type="text/javascript"> // "text/javascript" et non pas "text/css"
    function verifier(laValeurDeTonRadio) {
    	var masque = document.getElementById("masque");
     
    	masque.style.visibility = laValeurDeTonRadio;
    }
    </script>
     
    </head>
    <body>
     
     
     
    <form name="mon_formulaire">
    <input type="radio" name="liste_supp" value="visible" onclick="verifier(this.value)"> Afficher<br />
    <input type="radio" name="liste_supp" value="hidden" onclick="verifier(this.value)"/> Masquer
    </form>
     
    <div id="masque">
    Ceci peut être affiché ou masqué 
    </div>

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    C'était dans le but de faire comme tu me l'as montré que j'avais donné la valeur visible et hidden aux attributs Merci
    Quand au text/css au lieu de text/javascript c'est une étourderie certes mais bon... grâce à ca le script ne fonctionne pas... merci

    J'ai reproduit ce que tu m'as montré sur un autre formulaire et la bizarrement seul le premier element se cache et non les suivants pourquoi ?

    voila mon code:

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    #masquer
    	{
    	display:none;
    	}
    </style>
     
    <script type="text/javascript">
    function affichage(valeur)
    	{
    	var masque = document.getElementById("masque");
    	masque.style.display = valeur;
    	}
    </script>
     
    </head>
    <body>
     
    <div class="central">
     
     
    <fieldset><legend>Recherche</legend>
    	<form action="" method="post" enctype="" id="mon_formulaire">
    	<table>
     
    	<tr>
    	<td><label>Chercher</td>
    	<td> : <input type="text" name="" /></td>
    	</tr>
     
    	<tr>
    	<td><label>Options complémentaires</td>
    	<td> <input type="radio" value="block" onclick="affichage(this.value)" />Afficher <input type="radio" value="none" checked="checked" onclick="affichage(this.value)"/>Masquer</td>
    	</tr>
     
    	<!-- Début masque par défaut -->
    		<tr id="masque">
    		<td><label>auteur</td>
    		<td> : <input type="text" name="" /></td>
    		</tr>
     
    		<tr id="masque">
    		<td><label>Siècle</td>
    		<td>: <input type="text" name="" /></td>
    		</tr>
     
    		<tr id="masque">
    		<td><label>ordre :</td>
    		<td>: <input type="radio" name="ordre" value="asc" />Croissant <input type="radio" name="ordre" value="desc" />Décroissant </td>
    		</tr>
    	<!-- Fin masqué par défaut -->

  4. #4
    Membre éclairé Avatar de Cornholio
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    Un ID unique par page !

    Tu ne peux pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div id="masque">
    ..
    </div>
    <div id="masque">
    ..
    </div>
    Soit tu leur donne différents noms ou tu les regroupes tous dans une autre Div.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    ok ok ok merci beaucoup pour ton aide

Discussions similaires

  1. Probleme affichage des options developpement d'audience?
    Par abrunet31 dans le forum Facebook
    Réponses: 0
    Dernier message: 10/12/2012, 12h13
  2. Gestion affichage avec option hover
    Par Unusual dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 29/12/2009, 13h11
  3. Ordre d'affichage et options
    Par poussinphp dans le forum XNA/Monogame
    Réponses: 1
    Dernier message: 31/01/2009, 17h30
  4. Problème d'affichage dans option
    Par lili2704 dans le forum Struts 1
    Réponses: 3
    Dernier message: 24/04/2007, 16h53

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