Bonjour à tous
J'aimerai récupérer le contenu d'une cellule d'une table mais je ne trouve pas comment faire.
En gros j'ai une table qui affiche le contenu d'une base de données, quand l'utilisateur clique sur une ligne je déclenche ma fonction et souhaite récupérer la valeur (texte) de la cellule 11 de la ligne sélectionnée.
Je vous met le code que j'ai actuellement et qui me parait le plus cohérent, histoire que vous aiyez une base, mais j'ai essayé des dizaines d'autres solutions sans succès...
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function getCellValue(infoId) { let myTable = document.getElementById("mytableid") let rows = myTable.querySelectorAll("tbody tr"); let trRows = myTable.getElementsByTagName('tr'); for (var i = 0; i < rows.length; i++) { let id = rows[i].cells[0].innerHTML; // La cellule 0 contient l'ID if (id == infoId) // Je compare l'ID cliqué avec celui que je suis en train de parcourir dans la boucle for { console.log("comment: " + trRows[i].cells[11].innerHTML); } } }
J'ai une erreur "TypeError: Cannot read properties of undefined (reading 'innerHTML')", alors que si je tape le "." après les accolades j'ai bien "innerHTML" qui apparait...
Partager