Pb avec IE en utilisant style.display
Bonjour,
Je suis en train de réaliser un questionnaire en ligne et j'aimerais faire en sorte que les colonnes d'une table s'affiche selon les valeurs d'un select.
Un des membres du forum m'a donné ses fonctions :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function HC(a, b)
{
var lines = a.getElementsByTagName('tr');
for(var i = 0; i < lines.length; ++i)
lines[i].getElementsByTagName('td')[b].style.display = 'none';
}
function SC(a, b)
{
var lines = a.getElementsByTagName('tr');
for(var i = 0; i < lines.length; ++i)
(lines[i].getElementsByTagName('td')[b]).style.display = 'table-cell';
} |
Ces fonctions permettent de montrer ou d ecacher une colonne d'une table.
Le problème est que sur IE ca ne marche pas, on me dit qu'il est impossible d'obtenir la propriété display, argument non valide.
Sur Firefox ça marche!!
J'aimerai avoir d'autres avis sur la question ou pourquoi pas d'autres solutions.
Merci!!