cacher des options

cacher des options - HTML/CSS - Programmation

Marsh Posté le 10-08-2006 à 11:43:49    

Bonjour,
est il possible de cacher les options d'un select?
genre :  
 
<option style="display:none;" value="toto">toto</option>
 
et de le reafficher apres avec du javascript:  
document.monformulaire.monselect.options[i].style.display = 'inline';
 
est ce possible de faire un truc pareil?  

Reply

Marsh Posté le 10-08-2006 à 11:43:49   

Reply

Marsh Posté le 10-08-2006 à 12:03:35    

Reply

Marsh Posté le 10-08-2006 à 12:17:28    

tu es sur?
car ça n a pas l 'air demarcher chez moi.
la console javascript me dit:
document.monformulaire.monselect.options[...].style a la valeur Null ou n est pas un objet

Reply

Marsh Posté le 10-08-2006 à 12:58:38    

c'est qu'il ne trouve pas l'objet qui tu veux pointer avec document.monformulaire.monselect.options[i]

Reply

Marsh Posté le 10-08-2006 à 13:57:03    


non pas sous IE :o
tested inside au taf :o
et je trouve ce comportement normal :o

Reply

Marsh Posté le 10-08-2006 à 14:07:56    

ok je ferme ma bouche... :D
Pas de style sur les options pour IE!
Par contre le display:inline sur les options d'un select, j'avais jamais testé sous FF et c'est vrai que le résultat est ... surprenant!
 
Par contre je vois pas ou est le comportement normal gatsu?

Reply

Marsh Posté le 10-08-2006 à 14:12:55    

un option n'est pas vraiment un élément HTML affiché, c'est juste un choix supplémentaire dans un select
 
quoi que je retire ce que j'ai dis, ca serait bien de pouvoir les styler :D
 
sinon pour ma part, je fais un truc simple
si c'est la premiere fois que je travaille sur le select
alors je créé un tableau associé à celui-ci dans lequel je met tous les options :D
ensuite il n'y a plus qu'à faire des appendChild :D
 
jte laisse coder la bête anapajari ?

Reply

Marsh Posté le 10-08-2006 à 14:23:20    

Bin euhh .... moi je dis ça dépend ce qu'il veut vraiment!
S'il veut juste afficher/cacher des options ou si ça doit être relier à quelque chose de plus compliqué :o
Mais là, pour aller vite, je lui dirais plutot de faire 2 selects et d'afficher le bon :D
 
Par ailleurs, c'est possible de styler les options même sous IE ( ma phrase était un peu expeditive) mais juste IE a l'air de s'en battre de l'attribut display ( et le visibility) aussi

Reply

Marsh Posté le 10-08-2006 à 14:47:08    

finalement j'aidécidé de faire 3 select. Maintenant je me bats avec e javascript pour afficher le bon à chaque fois.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed