montrer/cacher div a partir d'un <select><option> - HTML/CSS - Programmation
Marsh Posté le 09-09-2008 à 16:00:37
bonjour,
avec IE, point d'évênements sur les options !
seul vaut onchange sur la balise <select>
et là, this.selectedIndex c'est la n° de ligne,
this.options[this.selectedIndex].value ou .text c'est le .value ou le .text
de l'option sélectionnée.
fonctionne aussi avec les autres navigateurs.
attention d'ailleurs, si le select a un size=1 ou n'a pas
de size défini, la 1ère option est sélectionnée par défaut,
il faudra donc sélectionner une autre ligne avant de pouvoir
déclencher le onchange sur la ligne 0
c'est pour ça qu'on voit souvent une 1ère ligne bidon dans les select
on peut mettre size=2 au mins
on réinitiliser selectedIndex au focus ? ( onfocus:"this.selectedIndex=-1;" }
ou...
@+
Marsh Posté le 09-09-2008 à 15:33:44
Bonjour,
j'ai cherche partout comment afficher/masquer une DIV en CSS et avec une fonction javascript, dans un <select>,
les solutions trouvees dans les forums et tutos sont a peu pres les memes partout (j'en ai teste plusieurs).
pour des balises en ligne, pas de probleme avec Firefox et IE, cela fonctionne.
cela fonctionne meme avec un des boutons radio
Or ce que je souhaite c'est choisir a partir d'un menu deroulant, donc d'un <select>.
selon le village que je choisis dans la liste deroulante, il s'affiche une Div mentionnant quelle ecole choisir (sur laquelle il y aura un lien)
Mon probleme : le code si dessous marche parfaitement sour Firefox et impossible sous IE.
j'ai l'impression a force de chercher de passer a cote de quelque chose d'evident :
voici le code :
merci a ceux qui ont la solution
sand