Voilà je veux afficher dans un formulaire (intégrant un tableau) une ligne cachée lorsque le select de la ligne précédente vaut autre chose que "" (rien). J'ai donc fait le code ci-après. Mais cela ne fonctionne pas. Pour info, je souhaite masquer la ligne et non le select seul car je veux aussi masquer le titre de ma ligne (d'ailleurs cela fonctionne en voulant masquer que le select et enchangeant table-row par block biensur). J'attends donc votre aide. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 <script type="text/javascript"> function suivant_invisible(select_surveille,nom_objet_invisible,valeur_surveillee) { var Obj = select_surveille.form.elements[nom_objet_invisible] ; if (select_surveille.options[select_surveille.selectedIndex].firstChild.nodeValue != valeur_surveillee) { Obj.style.display = 'table-row'; } else { Obj.style.display = 'none'; } } </script> <p align='center'>Enregistrement d'une prise</p> <form method='POST'> <table name="tableau" align='center'> <tr name='tr_tranche'> <td class='form_intitule'>Sélection de la Tranche :</td> <td> <select onchange='suivant_invisible(this,"tr_etage","");'> <option></option> <option>Tranche 1</option> <option>Tranche 2</option> </select> </td> </tr> <tr name='tr_etage' style='display: none;'> <td class='form_intitule'>Choix de l'étage :</td> <td> <select onchange='suivant_invisible(this,"tr_bureau","");'> <option></option> <option>RDC</option> <option>N1</option> </select> </td> </tr> <tr name='tr_bureau' style='display: none;'> <td class='form_intitule'>Choix du bureau :</td> <td> <select onchange='suivant_invisible(this,"tr_prise","");'> <option></option> <option>B1</option> <option>B2</option> </select> </td> </tr> <tr name='tr_prise' style='display: none;'> <td class='form_intitule'>Sélection d'une prise :</td> <td> <select> <option></option> <option>i1</option> <option>i2</option> </select> </td> </tr> </table> </form>
Partager