Rendre visible et invisible une zone de liste

hope_2009 Messages postés 3 Date d'inscription   Statut Membre -  
hope_2009 Messages postés 3 Date d'inscription   Statut Membre -
Bonjour,
Quelqu'un peut m'aider SVP. Je suis sur un projet d'application web J2EE. Voilà, j'aimerais insérer sur ma page jsp une fonction javascript qui me permettra à l'ouverture de mon formulaire de cacher une zone de liste déroulante et de l'afficher en cochant un checkbox.
Merci à vous.
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. Pilow Messages postés 410 Statut Membre 71
     
    Bonjour

    Dans ton checkbox tu ajoute :
    <input ...... OnChange="javascript:TA_FONCTION_MAGIQUE()"....>

    et en haut de ta page
    <script language=javascript>
    
    function TA_FONCTION_MAGIQUE()
    {
    if (document.getElementById("TON IDCHECKBOX").checked)
       document.getElementById("TA LISTE").style.display = "block";
    else
       document.getElementById("TA LISTE").style.display = "none";
    
    }
    
    </script>


    Ce code ne marche surement pas, mais ça donne une idée

    EDIT : encore + degueulasse :

    <input ...... OnChange="javascript:document.getElementById('TALISTE').style.display = (this.checked ? "block" : "none");"....>
    1
    1. hope_2009 Messages postés 3 Date d'inscription   Statut Membre
       
      Merci beaucoup Pilow, j'ai fini par trouver une solution qui marche pour le marche.
      Maintenant sur mon formulaire j'ai une zone de liste déroulante derrière laquelle s'execute une fonction appeller Charger();qui actualise la page chaque fois qu'on change le contenu.C'est-à-dire que je fais un submit à la fin.
      Mon problème est que en fonction du contenu ,certaines zones de texte doivent être griser.
      Comment s'y prendre
      0
  2. Pilow Messages postés 410 Statut Membre 71
     
    Certaines zones de texte de ta liste ?

    Grisé dans le sens innaccessible ou dans le sens d'une couleur différente ?
    0
  3. hope_2009 Messages postés 3 Date d'inscription   Statut Membre
     
    Je veux que les zones de texte soit griser dans le sens d'inacessibilité
    0