Bug avec innerHTML d'un SELECT

Le
Claude Schneegans
Bonjour,

Je viens de tomber sur un problème avec IE6 :

Lorsqu'on veut donner un nouvelle liste d'options dans un select, la
première balise <OPTION est perdue.
Naturellement, le SELECT est bouzillé.
Dans le code suivant, je remet les options d'origine dans le select.
Normalement, ça ne devrait rien changer.

Avec FireFox, pas de problème.
J'ai isolé le code comme ceci :

<SELECT ID="mySelect" onChange="checkOption()" SIZE="2">
<OPTION VALUE="1">My option 1</OPTION>
<OPTION VALUE="2">My option 2</OPTION>
</SELECT>
<SCRIPT>
function checkOption()
{
var sel = document.getElementById ("mySelect");
alert(sel.innerHTML);
sel.innerHTML = sel.innerHTML;
alert(sel.innerHTML);
}
</SCRIPT>
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Claude Schneegans
Le #12826151
Apparemment le problème est connu, et même reconnu par Microstuf...
http://support.microsoft.com/default.aspx?scid=kb;en-us;276228

Reste à le contourner maintenant... Pas évident :-(
Publicité
Poster une réponse
Anonyme