Bonjour,
ça ne se fait pas exactement dans ce sens là :
document.forms['name_du_form'].elements['name_du_select'].options[index_memorise].selected=true;
On définit comme "selected" l'option ayant la valeur d'index stockée.
Par contre, cette méthode peut donner des résultats aléatoires dans 2 cas (au moins) :
- Si le contenu de la liste est généré dynamiquement, et est donc susceptible de changer entre les deux pages
- Si l'ordre de tri de la liste est susceptible de changer
Dans ces 2 cas, une même valeur d'index peut sélectionner une ligne différente dans les deux pages.
Pour éviter ce problème, une solution est de stocker la value de la 1° liste au lieu de l'index. Il n'y a plus alors qu'à boucler sur les value de la 2° liste pour sélectionner celle dont la value correspond.
Cela fonctionnera quelque soient l'ordre et le contenu de la 2° liste, et cela permet également de détecter la non-présence de la ligne (impossible avec ta méthode).

Envoyé par
richard_sraing
[EDIT] Autre question, est ce que quand je créée ma page avec la liste de sélection, le moment ou je créée ma page, il va lancé l'event onChange ????
Non : onchange n'est déclenché que par une action de l'utilisateur.
A+
Partager