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

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
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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
Joe
 
Je préfère mon tableau :oppp
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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
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