Ça me parait normal comme comportement.
Le problème c'est que tu fais :
Code :
table.innerHTML += codehtml
|
Ce qui est certainement traduit en interne par :
Code :
table.innerHTML = table.innerHTML + codehtml
|
Et voilà, ton selectedIndex (ou l'attribut selected sur l'<option> ) n'est certainement pas inclu dans le innerHTML, du coup, c'est le premier qui se trouve sélectionné.
Bref, passe par des manipulations DOM.
Message édité par tpierron le 11-12-2008 à 18:44:38