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 :

Div visible ou hidden / Display none


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut Div visible ou hidden / Display none
    Bonjour

    Ca fait 3 jours que je cherche et que je change mon code pour faire une chose tr�s simple qui est, un div visible ou non
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div align="center">
                  <select name="occ">
                    <option onClick="document.getElementById('occautre').style.display=none;"value="">Choisir</option>
                    <option value="Occupation simple"  onClick="document.getElementById('occautre').style.display=none;">Occupation simple</option>
                    <option value="Occupation double" onClick="document.getElementById('occautre').style.display=none;">Occupation double</option>
                    <option value="Occupation double avec enfant" onClick="document.getElementById('occautre').style.display=none;">Occupation double avec enfant</option>
                    <option value="Autre" onClick="document.getElementById('occautre').style.display='';">Autre</option>
                  </select>
                  <div id="occautre" style="display:none" >Précisez
                    <input type="text" name="occo" id="occo">
                  </div>
    Comme vous pouvez remarquer que mon code est tr�s simple...

    Le probl�me est que sur FF tout fonctionne mais sur IE6, IE7 et Safari(windows version) le div ne bouge pas

    avez vous une id�e, sauf la corde bien sur!!!

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Salut!


    Voici toutes les valeurs que peut prendre cette propri�t� :
    http://msdn.microsoft.com/en-us/library/ms530751.aspx

  3. #3
    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 : 55
    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
    document.getElementById('un_id').style.display='none'
    Tu as oubli� les '
    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

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Bonjour Bovino !

    Pendant que j'y pense, j'ai un conseil pour HWICE :

    Si tu ne connais pas encore, il existe un outil tr�s pratique pour la mise au point du code JavaScript, c'est la console d'erreurs de FireFox. Elle se trouve dans le menu Outils du navigateur...

    Un autre conseil : Utilise un �diteur avec coloration syntaxique si ce n'est pas d�j� le cas.

    A+

  5. #5
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    IE (et visiblement Safari) ne prend pas en charge l'�v�nement onclick sur les balises <option>. G�re l'�v�nement onchange sur la balise <select>

  6. #6
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    J'utilise deja Firebug et mon code est fait dans dreamweaver CS3

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     <option value="Occupation double avec enfant" onClick="document.getElementById('occautre').style.display='none';" onchange="document.getElementById('occautre').style.display='none';">Occupation double avec enfant</option>
    <option value="Autre" onClick="document.getElementById('occautre').style.display='';" onchange="document.getElementById('occautre').style.display='';">Autre</option>
    Ne fonctionne tjs pas. Je veux juste faire apparaitre un champ texte quand l'utilisateur selectionne Autre

  7. #7
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    je me r�p�te :

    Citation Envoy� par Auteur Voir le message
    IE (et visiblement Safari) ne prend pas en charge l'�v�nement onclick sur les balises <option>. G�re l'�v�nement onchange sur la balise <select>

  8. #8
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Bovino & Auteur ont raison.

    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
    <script type="text/javascript">
      function test_value(val){
        var el=document.getElementById('occautre');
        if(val=='Autre') el.style.display='block';else el.style.display='none';
      }
    </script>
     
    <div align="center">
      <select name="occ" onchange="test_value(this.value);">
        <option value="">Choisir</option>
        <option value="Occupation simple">Occupation simple</option>
        <option value="Occupation double">Occupation double</option>
        <option value="Occupation double avec enfant">Occupation double avec enfant</option>
        <option value="Autre">Autre</option>
      </select>
      <div id="occautre" style="display:none;">Précisez
        <input type="text" name="occo" id="occo"/>
      </div>
    </div>

  9. #9
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    J'ai oubli� une chose...
    Si Javascript est d�sactiv�, le champs de saisie n'appara�tra jamais.
    Je te conseille plut�t d'utiliser ce 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
    <div align="center">
      <select name="occ" onchange="test_value(this.value);">
        <option value="">Choisir</option>
        <option value="Occupation simple">Occupation simple</option>
        <option value="Occupation double">Occupation double</option>
        <option value="Occupation double avec enfant">Occupation double avec enfant</option>
        <option value="Autre">Autre</option>
      </select>
      <div id="occautre">Précisez
        <input type="text" name="occo" id="occo"/>
      </div>
    </div>
    <script type="text/javascript">
      var el=document.getElementById('occautre');
      function test_value(val){
        if(val=='Autre') el.style.display='block';else el.style.display='none';
      }
      el.style.display='none';
    </script>
    C�t� serveur, tu r�cup�res l'option s�lectionn�e et si il s'agit de "Autre", tu prends en compte la saisie de l'utilisateur.

  10. #10
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    G�nial merci bcp Sub0

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. div cach� mais visible(cursor=main) malgr� display=none
    Par artenis dans le forum Mise en page CSS
    R�ponses: 6
    Dernier message: 22/07/2012, 15h00
  2. R�ponses: 1
    Dernier message: 21/07/2012, 17h09
  3. DIV display none block
    Par kishkaya dans le forum Mise en page CSS
    R�ponses: 4
    Dernier message: 08/08/2007, 17h07
  4. [Css] Double div visible / hidden pour cr�er un background transparent.
    Par hazardous_material dans le forum Mise en page CSS
    R�ponses: 1
    Dernier message: 26/07/2006, 17h41
  5. [W3C] Probl�me avec la balise div et le style "display:none&a
    Par Golork dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 8
    Dernier message: 14/11/2005, 20h30

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