Bonjour
J'ai le code JS suivant :
Normalement il me permet de cacher/afficher la ligne d'un tableau lorsque je coche/décoche une checkbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function cacher(){ var champs = document.getElementsByTagName('input'); for(var i=0;i<champs.length;i++) { var c = champs[i]; if(c.type.toLowerCase( )== 'checkbox' && c.name == 'demi' && c.checked){ document.getElementById('test').style.display = "block"; } else{ document.getElementById('test').style.display = "none"; } } }
Le fait de cocher une case me cache bien la ligne. Par contre le fait de la décocher n'affiche pas à nouveau la ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... matin <input type="checkbox" name="demi" value="matin" onClick="javascript:cacher();" /> après-midi <input type="checkbox" name="demi" value="am" onClick="javascript:cacher();" /> </td> </tr> <tr id="test"> <td>Date de fin</td> ...
Que faut-il faire?
Merci
Partager