Page 1 sur 1

Probleme avec DOM pour changer la valeur d un <TD>

Posté : 16 mai 2006, 15:18
par guilt92
Bonjour,

Je n'arrive pas a changer dynamiquement la valeur d'une case de mon tableau je ne comprend pas pourquoi. Je précise que je voudrais modifier la case a coté de "Nom" soit la case [0][1].

voici mon code html :

Code : Tout sélectionner

<table align="center" id="table_infos"> <tr> <td>Nom :</td> <td></td> </tr> <tr> <td>Prénom :</td> <td></td> </tr></table>
Sur le passage d une image dans un autre tableau j appelle la fonction suivante:

Code : Tout sélectionner

<script language="javascript"> function remplir_ligne(nom,prenom) { var nom_gl=10; var tableau = document.getElementById("table_infos"); var lignes = tableau.getElementsByTagName("tr"); var cells = lignes[0].getElementsByTagName("td"); var cell_1_2 = cells[1]; cell_1_2.firstChild.nodeValue = "blabla"; } </script>
Normalement cela devrait modifier la valeure, mais j ai un message d erreur :

'firstchild' is null or is not an object.

Aidez moi svp ! :cry:

Posté : 16 mai 2006, 17:00
par starkeus
Moi je te conseillerai de passer par des IDs qu'en penses-tu :D

Posté : 17 mai 2006, 13:18
par guilt92
Finalement le seul truc qui buggait était que la colonne était vide a l origine. Si je mets un &nbsp; dedans ca fonctionne. Je ne connais pas la méthode des id mais merci quand meme :wink: