display none ou block multiple
J'ai un tableau qui contient un très grand nombre de cases. Pour améliorer la lisibilité j'ai fixé la propriété de style display:none; (invisible) pour un certain type de case qui ont toutes un id identique: id='payed'.
A l'aide d'un bouton je déclenche un fonction JS qui devrait les faire tous disparaître ou apparaître. Sauf que la fonction n'agit que sur la dernière case.
Pourquoi ? merci de votre aide.
Voici un exemple de mon code très simplifié.
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 26 27 28 29 30 31 32 33 34
| <html>
<head>
<style type="text/css" title="text/css">
td{ border-color: #DDD;
background-color: #39F;
width: 50;
border-style: solid;
border-color: #555;
border-width: 2px;}
</style>
</head>
<script type="text/javascript">
function Show_Hide(objID) {
var obj = document.getElementById(objID);
if (obj.style.display=='block') {
obj.style.display='none';
} else {
obj.style.display='block';
}
}
</script>
<body>
<div onclick="Show_Hide('paye');">Voir/Cacher</div>
<table>
<tr>
<td id=paye> </td>
<td id=paye> </td>
<td id=paye> </td>
</tr>
</table>
</body>
</html> |