Une sélection = un affichage

saurer -  
 saurer -
Bonjour,

Je recherche un script simple qui me permet d'afficher une liste déroulante (par ex. pomme, poire, banane, choux, etc) et que lorsque l'internaute en choisis un dans cette liste, un texte préetabli s'affiche (par exemple : Ce fruit se mange l'été. Ce légume donne la nausée, etc.

Il y aurait un total d'une vingtaine de choix et 4 réponses types.

Merci pour votre aide.

2 réponses

  1. Joe
     
    Voila un exemple :

    <html>

    <head>
    <script>
    var mesDonnees = ["Ce fruit se mange l'été", "Ce légume donne la nausée", "kikoolol", "mdr"];

    function change()
    {
    var fruits = document.getElementById("a");
    var item = fruits.options[fruits.selectedIndex].value;
    document.getElementById("t").innerHTML = mesDonnees[item];
    }
    </script>
    </head>

    <body onLoad="afficheValeur();">
    <select id="a" onChange="change();">
    <option value="-1">Choisissez un fruit ou un légume</option>
    <option value="0">Pomme</option>
    <option value="1">Concombre</option>
    <option value="2">Poire</option>
    <option value="3">Navet</option>
    </select>

    <div id="t"></div>

    </body>

    </html>
    0
  2. AssassinTourist Messages postés 409 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

    L'idée de base est d'utiliser la propriété de javascript "onchange".

    Ton html :
    <select id="identifiantDeMonSelect" onchange="change_text();">
    <option value="0">Choisir son aliment</option>
    <option value="1">Pomme</option>
    </select>
    <div id="text_changeant">Texte qui va changer</div>

    Ton javascript :
    <script language="Javascript">
    function change_text(){
    var var_text="";
    var selectValue = document.getElementById('identifiantDeMonSelect').options[document.getElementById('identifiantDeMonSelect').selectedIndex].value;
    if (selectValue == 1)
    var_text = "Ce fruit se mange l'été";
    document.getElementById("text_changeant").innerHTML = var_text;
    }
    </script>
    0
    1. Joe
       
      Je préfère mon tableau :oppp
      0
    2. AssassinTourist Messages postés 409 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Moi aussi, je préfère ton tableau =p
      Vu que je ne savais pas s'il avait une BDD ou s'il avait un tableau à 2 dimensions en dur, je le laissais adapter
      0
    3. saurer
       
      Merci à tous les deux,

      Je vais essayer de voir ce que cela donne, car je ne m'y connais pas vraiment ...

      En partant de ce modèle de base (http://www.editeurjavascript.com/scripts/scripts_formulaires_2_18.php) je pense que je devrais arriver à faire qqc ....


      saurer
      0