[DOM] Select le DOM et IE
Bonjour,
j'avais bataillé il y a quelques temps sur la gestion d'un <SELECT> en javascript.
j'arrivais à la conclusion qu'il me fallait faire un truc du genre pour ajouter une option (en respectant le DOM) (pas de New Option)
Code:
1 2 3 4 5 6 7 8
| var loption = document.createElement("option" );
loption.setAttribute('value','MA VALEUR');
loption.appendChild(document.createTextNode('MON TEXTE'));
// on cherche l'option avant laquelle insérer .... on la recupere dans 'loptiondapres'
//on a également (optionnel) récupéré l'OPTGROUP dans lequel insérer notre Option dans 'opg_dst'
opg_dst.insertBefore(loption, loptiondapres); |
je croyais alors être content :mouarf:
et bien M****E alors ...
:evilred:
ca marche sous FF mais pas sous IE ...
enfin, ca marche pas... Si ! mais pas bien ... :
en fait, l'ajout d'un <option> se fait bien mais IE ne redimensionne pas le <select>... du coup, on ne lit pas correctement ce qui a été ajouté.
alors que FF redimensionne aussitot le <select>
en bataillant un peu, si j'ajoute un
apres mon
, et bien IE est content et redimensionne mon <select>.... comme s'il lui fallait un peu de temps...
je comprends pas comment faire (ca m'arrange pas un 'alert' pour rien).
(et meme si ca doit être corrigeable en magouillant, pourquoi ce comportement ??)