Bonjour,


J'aimerais coloré une cellule d'un tableau si l'utilisateur scan un element du tableau

Ma fonction ShowTab affiche le tableau
J'ai essayé de déclarer les id dynamiquement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function  ShowTab(){
 
var FinalTab="";
FinalTab +=('<table id="myTable" border="3" bordercolor="" width="50%" bgcolor="">');
FinalTab +=("<tr><th>Position</th><th>Plate</th></tr>"); 
 
for(i=0;i<tab2.length;i++){
  FinalTab +=("<TR><TD id=\"cel" + (i+1) + "\">"+(i+1)+"</TD><TD id=\"plate" + (i +1)+ "\">"+tab2[i]+"</TD></TR>");
 
} 
FinalTab +=("</table>"); 
return FinalTab;
}
Dans ma fonction de recherche, si le scan correspond a un element du tableau;alors cette cellule sera coloré

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 if (Scan == tab2[i]) {
    found = true;
    alert( tab[i] +" correspond to plate "+ Math.floor(i+1) + "");
  }
//le scan correspond a tab[i] qui a un id=\"cel" + (i+1) + "\"
et j'aimerais colorer cette cellule

j'ai essayer avec la syntaxe

document.getElementById( \"cel" + (i+1) + "\")bgcolor='#FEBFEF';

Cela ne marche pas, je me demande si les id ont été bien déclarés??

Merci pour vos conseils