Recupération de cellule d'un tableau

Fermé
blankit Messages postés 24 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 18 janvier 2010 - 18 janv. 2010 à 12:18
Bonjour,

Voici mon projet :

J'ai un tableau avec les horaires de la semaines qui se présente ainsi :

http://img69.imageshack.us/ img69/5390/tableaudeshoraires.jpg/IMG/URL

chaque cellule de couleur à comme id "NUM_LIGNE;NUM_COLONNE" ce qui donne 0;0 pour la première et 0;1 pour celle qui se trouve sur sa droite. Pour ce teste, j'ai donnée la valeur de l'id à la cellule pour la récupérer avec un innerHTML.

J'ai un javascript pour changer les couleurs des cellules et tout va bien jusqu'à ce que j'essaye de reprendre les couleurs de chaque cellule pour les enregistrer dans la base de donnée.

Voici comment je m'y prend :

// récupération des lignes
var lignes= document.getElementById('mytable').getElementsByTagName('tr');
//récupération de la cellule, ligne 0 colonne 0 (vide sur mon tableau);
Valeurs.push(lignes[0].getElementsByTagName('td')[0].innerHTML) ;
//récupération de la cellule, ligne 0 colonne 1 (00h);
Valeurs.push(lignes[0].getElementsByTagName('td')[1].innerHTML) ;
//récupération de la cellule, ligne 0 colonne 2 (01h);
Valeurs.push(lignes[0].getElementsByTagName('td')[2].innerHTML) ;

Pour la récupération des cellules de la première ligne, tout va bien, malheureusement quand je passe à la ligne 1,2,3,4... je n'arrive pas à les récupéré à cause du colspan de la ligne 0.

// Cette ligne devrait me retourner 0;0
Valeurs.push(lignes[1].getElementsByTagName('td')[1].innerHTML) ;

Cette ligne devrait me retourner 0;0 mais elle fait planté le script à cause du colspan de la ligne 0 qui fausse les colonnes, avez vous une solution ?

Blankit