Tous les développeurs web le savent, il n’est pas possible d’ajouter des balises <option> dans une balise <select> au moyen de l’attribut JavaScript innerHTML si on souhaite que cela fonctionne sous Internet Explorer. En plus clair, il n’est pas possible de faire, sous Internet Explorer 5, 6, 7 :

document.getElementById("my_select").innerHTML =
"<option value='1'>not</option><option value='2'>work</option>";

Après de longues recherches, je tiens enfin la solution : par ici !