Bonjour,
Je ne sais pas si le titre est assez explicite, alors permettez-moi cette petite introduction, encore une chose, je ne sais pas si je suis sur le bon forum car mon problème concerne deux langages : PHP & JavaScript.
J'ai une page web qui affiche un tableau (table) d'éléments en PHP (une simple boucle while de cinq item) et lorsque je survole une ligne du tableau (tr) j'aimerais qu'une div s'affiche dans la 2e colonne de cette ligne et disparaisse une fois passé sur une autre.
Bref, je vous mets le code ci-dessous, vous comprendrez peut-être mieux :
Voila le problème, c'est que le code ne fonctionne pas, hors dans le code source, je vois bien l'id de la div qui est bon et bien incrémenté mais je ne sais pas si le JavaScript arrive à bien récupérer cet id.
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 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style> table { border: 1px solid #999; width: 400px; border-collapse: collapse; } table tr:hover { background: #ddd; } table td { border: 1px solid #999; } </style> <script> function displayTitelHover(st) { document.getElementById(st).style.display = 'block'; } function removeTitelHover(st) { document.getElementById(st).style.display = 'none' } </script> </head> <body> <table> <?php $i = 0; while ($i < 5) { $d = "div".$i; echo "<tr onmouseover='displayTitelHover(".$d.")' onmouseout='removeTitelHover(".$d.")'> <td>LOGO</td> <td> <div id=".$d." style='display:none;'> <input type='button' value='modif' /> </div> </td> </tr>"; $i++; } ?> </table> </body> </html>
Merci d'avance.
Partager