Modifier les éléments d'un select en JS

Modifier les éléments d'un select en JS - HTML/CSS - Programmation

Marsh Posté le 12-04-2007 à 10:25:55    

Bonjour ;)
 
Je souhaiterai modiier le contenu d'un menu déroulant (balise select) en fonction d'un autre. Pour cela j'ai utilisé de l'Ajax pour me ramener les élément du second en fonction du choix sur le premier.
 
Ce qui ne fonctionne pas, c'est le modification dynamique des éléments du second select. Enfin, ça fonctionne très bien sous Firefox, mais pas du tout sous IE. Voici la fonction :
 

Code :
  1. function js_local_update(code_html)
  2.    {
  3.       document.getElementById('mon_select').innerHTML = code_html;
  4.    }


 
Où code_html est une succession de balise <option>...</option> et mon_select est l'id de ma seconde balise <select>.
 
Pourquoi IE ne veux pas manger cela ?
 
Merci !

Reply

Marsh Posté le 12-04-2007 à 10:25:55   

Reply

Marsh Posté le 13-04-2007 à 21:47:03    

Sinon tu peux faire comme ça :
 

Code :
  1. var select1 = document.getElementById('Idduselect1');
  2. var select2 = document.getElementById('Idduselect2');
  3. select2.length = 0;
  4. for(var i=0;i<select1.length;i++)
  5. {select2.options[i] = new Option(select1[i].name,select1[i].value);}


 
(pas testé mais ça doit être bon ...)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed