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

Mammouth du PHP | 1353 Messages

16 mai 2006, 15:18

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:

Eléphant du PHP | 441 Messages

16 mai 2006, 17:00

Moi je te conseillerai de passer par des IDs qu'en penses-tu :D
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Mammouth du PHP | 1353 Messages

17 mai 2006, 13:18

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: