Problème ajout dynamique dans select

Résolu
Signaler
Messages postés
142
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
29 août 2009
-
Messages postés
142
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
29 août 2009
-
Bonjour,

J'essaye de remplir une liste (select) à partir d'autres éléments sélectionnés précédemment et l'insertion ne se fait pas
et à vrai dire je ne comprend pas trop pourquoi..
 Voici un bout du code pour l'insertion :

 var OptNew;
   
    for(var i=0;i<res.length;i++)//res est un tableau contenant les éléments à rajouter, si je met un alert(res[i]) j'ai bien les éléments
    {  
        OptNew = document.createElement('option');
        OptNew.text = res[i];
        OptNew.value = "0";

       //form1 = le formulaire et liste_rep la liste (select)
       document.forms['form1'].liste_rep.options[i] = OptNew;
    }
Si quelqu'un voit pourquoi ça ne marche pas...
Merci d'avance

3 réponses

Messages postés
142
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
29 août 2009
1
Bon j'ai trouvé la solution c'était un mauvais passage de paramètre..
Désolé pour le dérangement
Messages postés
75
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
9 janvier 2009
2
Salut,

Essaie plutôt :

OptNew.injectInside(document.forms['form1'].liste_rep);

au lieu de

document.forms['form1'].liste_rep.options[i] = OptNew;

Qui je pense doit être la source du problème.

Bonne chance,
Messages postés
142
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
29 août 2009
1
Merci pour ta réponse mais ça ne marche pas...ça me dit "injectInside fonction inconnue", c'est en javascript que je cherche une solution enfin je suppose que tu avais compris !