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 :

afficher une zone de texte en javascript via onchange()


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de berti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 239
    Points : 175
    Points
    175
    Par défaut afficher une zone de texte en javascript via onchange()
    Je n'arrive pas à afficher une zone de texte suivant la sélection d'une liste déroulante (valeur issue d'une table)

    dans body

    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
    <select name="categorie" id="categorie" onchange="affichercategorie(this)">
            <option value='<?php echo $numcat; ?>'><?php echo $categorie; ?></option>
            <?php
                            $sql="SELECT NUMCAT, TYPECAT FROM patrimoine_categorie ORDER BY TYPECAT;";
                             
                            $exec=mysql_query($sql,$connec);
                             
                            while ($ligne=mysql_fetch_array($exec))
                            {
                                    $id = $ligne['NUMCAT'];
                                    $lib = $ligne['TYPECAT'];
                    ?>
            <option value= '<?php echo $id;?>'><?php echo $lib;?> </option>
            <?php
                            }
                            ?>
          </select>&nbsp;<input name="newcat" id="newcat" type="text" size="20" style="visibility:hidden"/>
    dans head

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <SCRIPT LANGUAGE="JavaScript">
    function affichercategorie()
    {
    	if (document.getElementById("categorie").value == "Autres")
    	{
    		document.getElementById("newcat").style.visibility = "visible";  
    	}
    	else
    	{
    		document.getElementById("newcat").style.visibility = "hidden"; 
    	}
    </SCRIPT>

  2. #2
    Membre habitué Avatar de berti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 239
    Points : 175
    Points
    175
    Par défaut
    après réflexion il n'y pas d'erreur dans le code.
    l'id de la valeur Autres était un chiffre et pas Autres

    ............

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 667
    Points
    44 667
    Par défaut
    Bonsoir,
    qu'est ce à dire, problème résolu?

    - Voila une bonne raison de mettre le code HTML généré et non le php
    - <SCRIPT LANGUAGE="JavaScript">, l'attribut language est déprécié, lui préférer <script type="text/javascript"> voire même <script> tout court en HTML5

Discussions similaires

  1. afficher une zone de texte a l'ouverture d'une table
    Par parisien99 dans le forum Macros Access
    Réponses: 1
    Dernier message: 09/12/2013, 08h01
  2. afficher une zone de texte avec une partie dynamique
    Par sheridan08 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 20/04/2013, 14h56
  3. afficher une zone de texte tant qu'on cilque sur un boutton
    Par joulnare18 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/09/2009, 07h30
  4. bouton permettant d'afficher une zone de texte
    Par mioke dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 11/12/2008, 17h46
  5. Réponses: 2
    Dernier message: 29/05/2007, 14h28

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