probleme avec innerHTML et mozilla

probleme avec innerHTML et mozilla - HTML/CSS - Programmation

Marsh Posté le 18-11-2004 à 09:57:19    

Bonjour,
j'ai un petit probleme de javascript:
 
en fait dans ma page HTML, j'ai un menu déroulant contenant un grand nombre de valeur (+/- 500)
à chaque valeur correspond une image.
j'aimerai que quand quelqu'un selectionne un ou plusieur champs de ce menu et valide le formulaire, alors sans recharger la page, les images correspondantes apparaissent dans un DIV prévu à cette effet.
le div s'appel image_alliance
et le select s'appel alliance.
 

Code :
  1. function post_select()
  2.  {
  3.          document.forms["alliance"].elements.alliance.name = "alliance[]";//on renome alliance en alliance[] afin de pouvoir l'utiliser comme un tableau
  4.  document.getElementById('image_alliance').innerHTML="";//on efface le contenu du DIV
  5.         for(i=0;document.alliance.alliance[i].value;i++)//on parcourt le SELECT
  6.          {
  7.              if(document.alliance.alliance[i].selected)//pour chaque élément sélectionner
  8.               {
  9.                 test = document.alliance.alliance[i].value ;
  10.                 document.getElementById('image_alliance').innerHTML += test+"<img src=\"alliance/"+test+".png\"><br/>";//on ajoute l'image correspondante dans le DIV
  11.                 }
  12.             }
  13.         }


 
 
 
ce script fonctionne très bien sous IE, et fonctionne UNE SEULE FOIS sous mozilla: la première fois qu'on selectionne un ou plusieur champs et qu'on valide on voit apparaitre les images, et si on recommence, plus rien ne se passe!!!!
 
ou est l'erreur?

Reply

Marsh Posté le 18-11-2004 à 09:57:19   

Reply

Sujets relatifs:

Leave a Replay

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