Problème ajout dynamique dans select

Résolu
bizibiz17 Messages postés 142 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 29 août 2009 - 14 avril 2008 à 18:02
bizibiz17 Messages postés 142 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 29 août 2009 - 15 avril 2008 à 09:59
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

bizibiz17 Messages postés 142 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 29 août 2009 1
15 avril 2008 à 09:59
Bon j'ai trouvé la solution c'était un mauvais passage de paramètre..
Désolé pour le dérangement
3
Axe971 Messages postés 75 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 9 janvier 2009 2
14 avril 2008 à 18:38
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,
0
bizibiz17 Messages postés 142 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 29 août 2009 1
15 avril 2008 à 08:58
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 !
0