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 :

caché une <DIV>


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut caché une <DIV>
    voila ma page :

    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
    <div>
    			<form name="frm" ... >
    				<table border="0" cellpadding="0" cellspacing="0" width="800">				
    		      		<tr>		
    		        		<td>...</td>		
    				        <td>...</td>		
    				        <td>...</td>		
    		      		</tr>	      		
    		      		<tr> ...
                                    </tr>		      		    		
    		      		<div  id="divVersion" style="display:none" >...</div>
     
    	  			</table>			
    			</form>		
    		</div>
    Voici mes fonctions js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    			function setForm(){					
    				var type	=	document.getElementById("sType").value;
    				if(type == "TOTO"){
    					alert("setForm "+type);
    					document.getElementById("divVersion").style.display = "block";
    				}else{
    					alert("setForm "+type);
    					document.getElementById("divVersion").style.display = "none";
    				}
    			}
    Voici mon probleme :
    la fonction ne marche pas avec ma page telle qu'elle est decrite tout en haut.
    Par contre lorsque je deplace l'id="divVersion" dans la premiere DIV la fonction marche.

    Je suis un peu perdu...

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut à toi aussi,

    Etrange ton code HTML! Normalement, tu ne peux rien mettre entre des <tr> ou <table> et <tr>. Il n'y a pas de rendu. Il est donc logique qut ton <div> n'apparaisse pas.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    Oupss, tellement absorbé par mon probleme...

    SALUT !!!!!!

    j'ai corriger les balises dans le msg...

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Le problème est le même ton <div> ne peut pas apparaître (j'ai pas constaté de modif dans ton code!).
    Il peut apparaître, si tu le mets par exemple dans le <td>. Pour preuve (j'espère je dis ça de mémoire), remplace ton <div> par du simple texte, il ne devrait pas s'afficher.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut

    j'ai ajouté du texte juste au dessus de la balise <div> et il s'affiche au dessus de l'ensemble que constitue le <form>

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    mon DIV (n'importe lequel) apparait quand meme...

  7. #7
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Tu as essayé avec un
    document.getElementById("divVersion").style.visibility = 'hidden';

    :

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    j'ai essayé sans succes,
    a mon avis le pb n'est pas la puisque la syntaxe est correcte lorsqu'elle est appliquée à la 1°<DIV>

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Par défaut
    J'ai toujours entendu dire que c'était facile le javascript,
    apparement pas assez pour mon probleme ....

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 442
    Par défaut
    Comme l'a dit franculo_caoulene, un div ne se met pas entre </tr> et </table>. C'est interdit. Peu importe s'il s'affiche ou pas, c'est totalement erratique.

  11. #11
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    +1 Jung la structure du tableau ne doit pas être parasités par des éléments ...
    seuls les td sont des contenants attitrés ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [Débutant] Caché une <div> d'une page "aspx"
    Par jyves47 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 15/02/2014, 14h35
  2. Par défaut menu déroulant caché par une balise div
    Par koniak dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 08/09/2011, 02h55
  3. menu deroulant caché par une balise div
    Par jules_diedhiou dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/05/2011, 09h57
  4. div qui cache une autre div problème de mise en page
    Par info007 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 20/11/2008, 18h38
  5. [MFC]caché une fenêtre dès sa création
    Par semenzato dans le forum MFC
    Réponses: 10
    Dernier message: 26/04/2005, 14h38

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