par
d0m » 24 janv. 2008, 09:22
Pour l'instant tu affiches les boutons si ils étaient cachés et vice versa.
Toi tu veux afficher si la selection est la valeur 5, cacher si la selection est différent de 5.
Il suffit donc de juste changer ta condition.
Il faut donc tout d'abord récupérer la valeur de l'option qui est sélectionné dans la liste déroulante .
Pour cela, il y a le code là :
Code : Tout sélectionner
var liste = nom_formulaire.nom_liste;
//ou
var liste = document.getElementById['id_liste'];
//puis
var valeur = liste.options[liste.selectedIndex].value;
il suffit ensuite de mettre la visibilité à visible suivant les cas :
Par exemple dans ton cas :
Code : Tout sélectionner
if(valeur="5")
Obj.style.visibility = 'visible';
else
Obj.style.visibility = 'hidden';
Après c'est juste une question de test de la valeur, tu peux mettre des
switch/case, etc.
Pour l'instant tu affiches les boutons si ils étaient cachés et vice versa.
Toi tu veux afficher si la selection est la valeur 5, cacher si la selection est différent de 5.
Il suffit donc de juste changer ta condition.
Il faut donc tout d'abord récupérer la valeur de l'option qui est sélectionné dans la liste déroulante .
Pour cela, il y a le code là :
[code]
var liste = nom_formulaire.nom_liste;
//ou
var liste = document.getElementById['id_liste'];
//puis
var valeur = liste.options[liste.selectedIndex].value;
[/code]
il suffit ensuite de mettre la visibilité à visible suivant les cas :
Par exemple dans ton cas :
[code]
if(valeur="5")
Obj.style.visibility = 'visible';
else
Obj.style.visibility = 'hidden';
[/code]
Après c'est juste une question de test de la valeur, tu peux mettre des [i]switch/case[/i], etc.