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

HTML Discussion :

Menu déroulant (Autre)


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Par défaut Menu déroulant (Autre)
    Bonjour n'étant pas trés doué en programmation j'appelle a votre aide !

    Alors je voudrais que lorsque je choisi "Autre" dans mon menu déroulant une zone de texte qui etait caché au chargement de la page apparait pour qu'on puisse remplir ce champ.(formulaire php,java)

    merci d'avance

  2. #2
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Bonjour ! Bon j'ai déjà fait quelque chose de semblable sans savoir si c'est optimisé ou non par contre

    dans dans le head:

    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
    <script type="text/javascript">
     
    function montreAutre(){
    //remplacer cboNav par nom de liste déroulante
    var t=document.formulaire.cboNav.value;
     
            if ( t=="Autre")
            {
                    document.getElementById('autre').style.display='block';
            
            }
            else{
            
                    document.getElementById('autre').style.display='none';
            }
     
     
    }
     
    </script>
    Dans le body :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="javascript:document.getElementById('autre').style.display='none';" >
    Puis pour la liste et le reste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <p><label for id="cboNav">Quel est votre navigateur ? </label><select name="cboNav" id="cboNav" size="1" onChange="montreAutre();">
    					<option value=\"\" name=""></option>
    					<option value="Mozilla Firefox 2.0">Mozilla Firefox 2.0</option>
    					<option value="Mozilla Firefox 3.0">Mozilla Firefox 3.0</option>
    					<option value="Internet Explorer 7">Internet Explorer 7</option>
     
    					<option value="Internet Explorer 8 Beta">Internet Explorer 8 Beta</option>
    					<option value="Google Chrome">Google Chrome</option>
    					<option value="Safari">Safari</option>
    					<option value="Autre">Autre...</option>
    					</select>
    		</p>
    		<div id="autre"><p><label for="txtNav">Précisez votre navigateur</label><input type="text" id="txtNav" name="txtNav" size="23"/></p></div>
    Bon à adapter pour ton cas bien sur

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Par défaut
    Merci pour ta reponse mais je sais pas si c'est moi qui fait une erreur ou non mais quand je clic sur autre rien ne se passe

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Peux tu me montrer ton code?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Par défaut
    voila
    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
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    </head>
     
    <script type="text/javascript">
     
    function montreAutre(){
    //remplacer cboNav par nom de liste déroulante
    var t=document.formulaire.cboNav.value;
     
            if ( t=="Autre")
            {
                    document.getElementById('autre').style.display='block';
            }
            else{
                    document.getElementById('autre').style.display='none';
            }
    }
     
    </script>
     
    <body onload="javascript:document.getElementById('autre').style.display='none';" >
     
    <form action="" name="form1" methed="post"> 
    <p><label for id="cboNav">Quel est votre navigateur ? </label><select name="cboNav" id="cboNav" size="1" onChange="montreAutre();">
    					<option value=\"\" name=""></option>
    					<option value="Mozilla Firefox 2.0">Mozilla Firefox 2.0</option>
    					<option value="Mozilla Firefox 3.0">Mozilla Firefox 3.0</option>
    					<option value="Internet Explorer 7">Internet Explorer 7</option>
    					<option value="Internet Explorer 8 Beta">Internet Explorer 8 Beta</option>
    					<option value="Google Chrome">Google Chrome</option>
    					<option value="Safari">Safari</option>
    					<option value="Autre">Autre...</option>
    					</select>
    		</p>
    		<div id="autre"><p><label for="txtNav">Précisez votre navigateur</label><input type="text" id="txtNav" name="txtNav" size="23"/></p></div>	
       </div>	
     
    </form> 
    </body>
    </html>

  6. #6
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var t=document.formulaire.cboNav.value;
    Ce n'est pas bon car le nom de ton formulaire est form1 et pas formulaire comme dans mon exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var t=document.form1.cboNav.value;
    Et attention t'as mis methed au lieu de method^^

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

Discussions similaires

  1. Menu déroulant liée a une autre table
    Par Au2laDeNosReves dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 14/06/2007, 14h24
  2. menu déroulant qui pousse les autres éléments
    Par JackBeauregard dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 12/05/2007, 02h33
  3. [DW8] Menu déroulant /ouverture d'une autre fenetre
    Par bdptaki dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 12/04/2007, 17h38
  4. [javascript]menu déroulant déclenchant d'autres critères
    Par melisse dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/02/2007, 14h10
  5. [JSP] Mise à jour d'un menu déroulant en fonction d'un autre
    Par Lady_jade dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 12/12/2005, 13h32

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