[JS]Parcours de tableau

Parcours de tableau [JS] - HTML/CSS - Programmation

Marsh Posté le 17-09-2008 à 11:31:39    

Bonjour,
 
j'ai un petit problème avec un script javascript, langage pour lequel mes connaissances sont assez restreintes.
 
j'ai le tableau suivant à 2 dimensions
 

Code :
  1. var Tableau = new Array();
  2. Tableau[0]= new Array();
  3. Tableau[0][projet_id] ="1";
  4. Tableau[0][nb_releases] ="2";
  5. Tableau[1]= new Array();
  6. Tableau[1][projet_id] ="4";
  7. Tableau[1][nb_releases] ="1";


 
et la fonction suivante dont le but est de me récupérer la valeur de nb_releases pour un projet_id donné (obj.value contenant la valeur du projet_id souhaité) et de la mettre dans le champ d'un formulaire
 

Code :
  1. function getNext()
  2. {
  3. obj = document.getElementById("projet_nom" );
  4. i=0;
  5. while(i<= sizeof(Tableau))
  6. {
  7.  if(Tableau[i]["projet_id"] == obj.value)
  8.  {
  9.       next = Tableau[i]["nb_releases"];
  10.       break;
  11.         }
  12. }
  13. document.formrelease.num_episode.value = next;
  14. }


 
Bien sur, ça ne marche pas, c'est pour ça que je suis là :sarcastic:  
 
Merci à tout ceux qui répondront
 

Reply

Marsh Posté le 17-09-2008 à 11:31:39   

Reply

Marsh Posté le 17-09-2008 à 12:08:27    

bonjour,
1° sizeof c'est du php,
    Tableau.length en javascript
2° projet_id ? c'est une variable ou une chaîne de caractères  ?
3° dans ton while, i n'est pas incrémenté
 
for ( var i=0;i<Tableau.length;i++)
{ if ( Tableau[i]["projet_id"]=="4" )
 { alert(Tableau[i]["nb_releases"]);
                break;  
        }
}
 
@+


---------------
[mon site] [m'écrire]
Reply

Sujets relatifs:

Leave a Replay

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