par
Ryle » 27 mai 2008, 17:58
C'est faisable effectivement en sélectionnant les éléments en javascript au lieu du html.
En gros, au lieu de mettre un "selected" dans les options à sélectionner par défaut, il te faut les sélectionner une par une avec javascript. L'idée c'est de boucler sur chaque élément de ta liste en JS, et si la valeur doit être sélectionner faire un :
Code : Tout sélectionner
document.ton_formulaire.ta_liste.options[pos_dans_la_boucle].selected = true;pour sélectionner l'élément.
Cela aura pour effet de faire descendre la liste sur le dernier élément sélectionné (à toi ensuite de les trier pour que le dernier sélectionné en js, soit le premier de ta liste pour que celle-ci se positionne dessus

)
C'est faisable effectivement en sélectionnant les éléments en javascript au lieu du html.
En gros, au lieu de mettre un "selected" dans les options à sélectionner par défaut, il te faut les sélectionner une par une avec javascript. L'idée c'est de boucler sur chaque élément de ta liste en JS, et si la valeur doit être sélectionner faire un :
[code]document.ton_formulaire.ta_liste.options[pos_dans_la_boucle].selected = true;[/code]pour sélectionner l'élément.
Cela aura pour effet de faire descendre la liste sur le dernier élément sélectionné (à toi ensuite de les trier pour que le dernier sélectionné en js, soit le premier de ta liste pour que celle-ci se positionne dessus :))