Bonsoir à tous,
Je suis débutant JS et j'ai une petite question. Je dois remplir un tableau avec chaque ligne correspondant à un étudiant en inscrivant : son nom, son prenom et sa date de naissance. Ainsi qu'un petit icone permettant de cliquer sur cet étudiant (grâce à la route get_student_last_years)
Voici ma boucle for parcourant tout mon tableau d'étudiants :
Mon problème vient de ma variable 'XXXXXX', je souhaite mettre l'id de l'étudiant à la place. J'ai donc tenter de placer data[etudiant][0].id cependant me permettant de faire ressortir l'id de l'étudiant. Or, lorsque je vais sur mon navigateur, le lien sur l'étudiant est : "/getStudentLastYears?id=%2Bdata%5Betudiant%5D%5B0%5D.id%2B".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(var etudiant in data) { html += '<tr><td><a href=\'{{ path("get_student_last_years", { id : ' + XXXXXXXX + ' }) }}\'> <i class="glyphicon glyphicon-arrow-right"> </i> </a></td><td>' + data[etudiant][0].listEtudiantInformations[0].etudiantInformations.nom + '</td><td>' + data[etudiant][0].listEtudiantInformations[0].etudiantInformations.prenom + '</td><td>' + data[etudiant][0].dateNaissance.date.format('yyyy') + '</td></tr>'; }
Si je fais cela :
Mon id correspond bien à l'id de l'étudiant..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(var etudiant in data) { var id = data[etudiant][0].id; console.log(id); }
Auriez-vous une solution? Merci beaucoup
Partager