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 :

Choix de valeur, affichage ou non


Sujet :

JavaScript

  1. #1
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut Choix de valeur, affichage ou non
    Bonjour,
    je suis débutante en Javascript, j'ai une liste déroulante dont le choix d'une valeur va décider l'affichage ou non des autres parties de la page,
    auriez vous un exemple simple ou un lien qui peut m'aider .
    Merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    la fonction affiche() dépend du reste de ta page, mais tu peux partir de
    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
    <head>
    ...
    <script type="text/javascript">
    function affiche(a_afficher) {
    if (a_afficher == "0")
    return false;
    else
    for (i=1; i<=3; i++)
    document.getElementById("partie"+i).style.display=(i==a_afficher)?"block":"none";
    }
    </script>
    </head>
    ....
    <select id="id_liste" onchange="affiche(this.value);">
    <option value="0">-- Faire un choix --</option>
    <option value="1">Partie 1</option>
    <option value="2">Partie 2</option>
    <option value="3">Partie 3</option>
    </select>
    <div id="partie1">
    </div>
    <div id="partie2">
    </div>
    <div id="partie3">
    </div>
    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  3. #3
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut je vais la tester
    Merci je vais la tester

  4. #4
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut comment masquer
    re,
    oui mais comment dire que les parties sont masqués tant qu'une valeur n'a pas été choisie

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Points : 31
    Points
    31
    Par défaut
    l'attribut style="display:none;" a mettre sur les elements a cacher

  6. #6
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut taglibs
    est ce que cela marche meme si dans les div je mets des taglibs d'autres frameworks,
    car là ça passe pas
    sinon auriez vous un autres exmple plus précis qui marche.

    Merci

  7. #7
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par fatenatwork Voir le message
    est ce que cela marche meme si dans les div je mets des taglibs d'autres frameworks,
    car là ça passe pas
    On peut voir ton code modifié ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  8. #8
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut code
    Citation Envoyé par E.Bzz Voir le message
    On peut voir ton code modifié ?

    A+
    voilà ci dessous le 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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    <div align="right">
    <STRONG><SPAN CLASS="DALabel">Nombre de lignes?</SPAN></STRONG>
    <select id="id_liste" onchange="affiche(this.value);">
    <option value="0">-- Faire un choix --</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    </div>
     
    <div id="partie1" style="display:none">
    	<%-- Subheader: Primary contract --%>
        <daform:SingleCol>
            <daheader:DASubHeader key="Primary_Contract_SubHeader_Key"/>
        </daform:SingleCol> 
     
        <%--  Combobox for Portage IN --%>
    	<daform:SingleCol>
            <daform:DAComboBox key="Portage_IN_Key"
                name="Portage_IN"
                optionValues="<%=Customised_RAACreateCustomerContractPageController.PORTAGE_IN_VALUES_ATTRIBUTE%>"
                optionKeys="<%=Customised_RAACreateCustomerContractPageController.PORTAGE_IN_KEYS_ATTRIBUTE%>"
                 model="<%=Customised_RAACreateCustomerContractPageController.CONTRACT_DATA_MODEL_NAME%>"
                property="<%= ContractDataModel.PORTAGE_IN1%>"
                mandatoryFlag="true"
                width="M"
                onChange="javascript:portageInChange()">
    		</daform:DAComboBox>
        </daform:SingleCol>
     
        <%-- later manage this with javascript --%>
        <%-- ajouter dans le controleur de la page l'appel à la classe de verification de portabilité--%>
        <%-- la classe "RAAOptionsManager"--%>
         <daform:SingleCol>
    	        <daform:DAField key="RIO_Directory_Number_Key"
    	            model="<%=Customised_RAACreateCustomerContractPageController.CONTRACT_DATA_MODEL_NAME%>"
    	            property="<%=ContractDataModel.RIO_1%>"
    	            width="L"
    	            mandatoryFlag="true"
    	            formatMask="0699999999"
    	            defaultValue="06"
    	            displayMode="E,E,D">
    	        </daform:DAField>
        	</daform:SingleCol>
     
            <daform:SingleCol>
    	        <daform:DAField key="RIO_Key"
    	            model="<%=Customised_RAACreateCustomerContractPageController.CONTRACT_DATA_MODEL_NAME%>"
    	            property="<%=ContractDataModel.RIO_1%>"
    	            width="L"
    	            mandatoryFlag="true"
    	            formatMask="99ANNNNNNNNN"
    	            displayMode="E,E,D">
                <daform:SubmitButton key="Check_RIO_Button_Key" name="RIOButton" arg0=""/>            
    	        </daform:DAField>
        	</daform:SingleCol>
        	</div>
     
     
     
     
    <script type="text/javascript">
    function affiche(a_afficher) {
    if (a_afficher == "0")
    return false;
    else
    for (i=1; i<=3; i++)
    document.getElementById("partie"+i).style.display=(i==a_afficher)?"block":"none";
    }
    </script>

  9. #9
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Effectivement
    A part une petite modification (oubli de ma part)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ....=(i==parseInt(a_afficher, 10))?"block":"none";
    il n'y a pas de raison que ça ne fonctionne pas ...
    ... à part ton framework. Ce qui est inquiétant, s'il perturbe un traitement aussi simple

    D'ailleurs, "ça ne marche pas" comment ?
    Erreur (laquelle) ?
    Rien ?
    Autre ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

Discussions similaires

  1. [XL-2010] Choix de valeur de cellule pour affichage
    Par maranatha-1975 dans le forum Excel
    Réponses: 3
    Dernier message: 17/12/2013, 12h13
  2. SQL et GUID : Valeur de caractère non valide pour la ....
    Par jackfirst72 dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/03/2007, 10h46
  3. Choix de composant affichage messages réseaux
    Par sozie9372 dans le forum Graphisme
    Réponses: 2
    Dernier message: 19/05/2006, 15h24
  4. [VB.NET] Recherche ds dg., valeur affiche ou non?
    Par Pleymo dans le forum Windows Forms
    Réponses: 9
    Dernier message: 08/02/2005, 21h21
  5. [VB.Net] DataAdapter, Affichage si non null ???
    Par Sophy dans le forum ASP.NET
    Réponses: 12
    Dernier message: 20/02/2004, 18h03

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