cacher des options - HTML/CSS - Programmation
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
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]
Marsh Posté le 10-08-2006 à 13:57:03
ReplyMarsh Posté le 10-08-2006 à 14:07:56
ok je ferme ma bouche...
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?
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
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
ensuite il n'y a plus qu'à faire des appendChild
jte laisse coder la bête anapajari ?
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é
Mais là, pour aller vite, je lui dirais plutot de faire 2 selects et d'afficher le bon
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
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.
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?