Afficher/Cacher des lignes de tableaux
Bonjour tout le monde,
Alors je souhaiterais pouvoir afficher ou masquer toutes les lignes d'un tableau dont leur id commence par une certaine chaine.
Exemple : je reçois 1 comme paramètre, ça cache toutes les lignes dont l'id est "1......", ou 120134 et que ça cache toutes les lignes du style "123134...."
Alors mon tableau est basique, a part que les id ne se suivent pas en s'incrémentant un à un(c'est plutot du genre : 1, 102, 1123, 2, 45, 451, etc)
ma ligne type : <tr id="132" > <td>...</td> </tr>
Donc pour cela j'ai créer une petite fonction javascript, mais je sais pas comment atteindre les lignes du tableau, donc ça ne fonctionne pas :
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
|
function affCache(num) {
tab = document.getElementById('tableau_sommaire');
num = num + "";
var longueur = num.length;
var chaine = "";
for(i=0;i<tab.elements.length;i++)
{
chaine = tab.elements[i].id.substr(0, longueur);
if( chaine == num )
{
if(tab.elements[i].style.display == "") tab.elements[i].style.display = "none";
else tab.elements[i].style.display = "";
}
}
} |
Merci d'avance pour votre aide à un débutant en JS :)