Pb de parcours depuis document jusqu'a ma liste

Signaler
Messages postés
46
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
11 juillet 2007
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Bonjour tt le monde,

j'ai un problème par rapport au parcours de ma liste depuis document .

for(var i = 0  i<document.getElementById(nom-formulaire).length; i++)
{
   ioObjet = document.getElementById(nom-formulaire).elements[i];
c ici que ça bloque c-ad je veeux tester si le curseur est positionné à la fin de la liste // iiselect = ioObjet.options[ioObjet.length-1].selected;  // ça ne marche pas.
 if(iiselect == true)
{
  value = true
}
......................................................................................................
//initialisation par defaut
ioObjet = document.getElementById(nom-formulaire);
ioObjet.liste.options[ioObjet.lstDirection.length-1].selected=

true;

 
 

2 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
Bonjour,

    à mon humble avis,

    _ tu as une erreur sur nom-formulaire
        l'interpréteur doit tenter de faire une soustraction
           entre nom et formulaire.
    _ .length n'est non plus pas correct
       c'est plutôt du style :  document.name_du_formulaire.elements.length

    je n'ai pas regardé le reste du message, car je n'ai pas compris.
  
<hr />
Cordialement             Bul     [mon Site]     [M'écrire]
<hr />
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
je n'ai peut-être pas été très clair ?

    nom-formulaire est une variable, sinon on aurait "nom-formulaire" !
          il ne faut pas confondre un string ( du texte ) et une variable

    or, essayer :


        var nom_formulaire="toto";

        alert("*"+nom_formulaire+"*");
    ça baigne,

    par contre :
        var nom-formulaire="toto";


        alert("*"+nom-formulaire+"*");
    une erreur est signalée, le javascript tente de faire une soustraction
       nom - formulaire et nom, formulaire, ne sont pas des variables connues.




<hr />



Cordialement                Bul     [mon Site]     [M'écrire]



<hr />