Bonsoir,
j'aimerai faire apparaitre et disparaitre des colonnes d'une table.
Pensez vous qu'il soit possible de sélectionner une colonne spécifique..?
Merci
++
Bonsoir,
j'aimerai faire apparaitre et disparaitre des colonnes d'une table.
Pensez vous qu'il soit possible de sélectionner une colonne spécifique..?
Merci
++
alors...
ça risque d'être un peu délicat, parce qu'une colonne n'existe pas en tant que telle... ce sont plutôt les lignes qui existent...
si comme ça le devrait, il n'y a pas de rowspan dans ton tableau, tu peux toujours utiliser ceci :
Il y a aussi la fonction inverse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function hide_col(var table, var num_col) { lines = table.getElementsByTagName('tr'); for(var i = 0; i < lines.length; ++i) lines[i].getElementsByTagName('td')[num_col].style.display = 'none'; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function show_col(var table, var num_col) { lines = table.getElementsByTagName('tr'); for(var i = 0; i < lines.length; ++i) lines[i].getElementsByTagName('td')[num_col].style.display = 'table-cell'; }
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)
Je vais essayer ça j'espere que ca va marcher..
Merci bien
Je voudrai juste savoir c'est bien du javascript..?
Parceque quand j'insère le code ca fout un peu le bordel et plus rien ne fonctionne.
Quand je lance sur intenet explorer il y a une erreur du type identificateur attendu.
Merci encore
oui, c'est du JavaScript...
il manque juste un var devant lines (mais IE ne devrait rien dire, surtout lui)
tu lui passes quoi en argument ?
le premier doit être la balise table elle-même (pas une id ou autre, mais l'objet DOM lui même)
le second le numéro de la colonne (la première a le numéro 0, la seconde 1, etc...)
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)
Pour les arguments, j'ai mis ("R2",0) avec R2 le id mais je ne sais pas quoi mettre d'autres. la tablen'a pas de nom donc g créé un id pourl a différencier des autres..
je ne vois ce que c'est :
le premier doit être la balise table elle-même (pas une id ou autre, mais l'objet DOM lui même)
cela rejoint la question où tu demandais de rendre un label invisible
je prétend que tu peux également le faire avec du css : si tu mets une classe sur les td que tu désires rendre invisibles et que tu passes cette classe en display:none cela doit également fonctionner
cela ne veut pas dire que le javascript est mauvais, tout dépend du contexte et de ce que tu souhaites exactement
Le problème est de modifier dynamiquement les caractèristiques de la classe, c'est plus dur déjàEnvoyé par francis m
![]()
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)
Partager