Récupération rang et cellule d'une table html dynamique
Bonjour,
J'ai ce message d'erreur sur la ligne en italique :
Citation:
Cannot read property 'getElementsByTagName' of undefined
Lors de l'utilisation de ces commandes :
Code:
1 2
| row =document.getElementById('myTableRow').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[updligne];
row.getElementsByTagName("td")[7]=updmode; |
Tout ceci pour mettre à jour la cellule 7 du tableau contenant 7 lignes de la ligne donnée par la variable updligne dans laquelle il y a 5.
J'ai mis des chiffres en dur pour le même résultat.
Voila la construction de mon tableau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $('#liste').append( '<table id="myTableRow" style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2"><body>');
$('#liste').append("<tr><th>rang<th>codepostal<th>ville<th>nom<th>tel<th>rue<th>tag<th>pro<th>mode</th></tr>");
for (i = 0; i < len; i++){
var rang=results.rows.item(i).rang;
var codepostal=results.rows.item(i).codepostal;
var tel=results.rows.item(i).tel;
var tag=results.rows.item(i).tag;
var pro=results.rows.item(i).pro;
var rue=results.rows.item(i).rue;
nomville=results.rows.item(i).ville;
var nom=results.rows.item(i).nom;
var mode=results.rows.item(i).mode;
ajout_ville(nomville);
creerBouton(i,rang);
$('#liste').append( '<td>' + codepostal + '</td>' );
$('#liste').append( '<td>' + nomville + '</td>');
$('#liste').append( '<td name=nom[]>' + nom + '</td>');
$('#liste').append( '<td>' + tel + '</td>');
$('#liste').append( '<td>' + rue + '</td>');
$('#liste').append( '<td>' + tag + '</td>');
$('#liste').append( '<td>' + pro + '</td>');
$('#liste').append( '<td name=updmode[]>' + mode + '</td></tr>');
}
$('#liste').append( '</body></table>'); |
Si vous pouviez m'aider à régler ce problème.
Je vous remercie.
Meilleures salutations.