Bonjour,
Je souhaite faire un menu contextuel, jusque là pas de problème, il y a tout ce qu'il faut sur le forum.
Mais et c'est là que tout se complique, est-il possible que le menu contextuel ne s'affiche que si on est sur un champ avec "id" et de récupérer la valeur de ce champ;
Exemple :
HTML :
Javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <input type="text" name=" champ" value="1234" id="coucou">RDV DUPONTEL Claire</input> <div id="menu" style="display:none; position:absolute; border:outset 2px whitesmoke; background-color:whitesmoke;padding: 5px;font-family:verdana;font-size:11px;"> <li>choix 1</li/> <li>choix 1</li/> <li>choix 2</li/> <li>choix 3</li/> </div>
Le menu contextuel, je souhaiterai qu'il s'affiche que si on est sur
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 // Fonction de SpaceFrog function on(e){ m=document.getElementById("menu").style; var mouseY =(document.all)? window.event.x:e.screenX; var mouseX =(document.all)? window.event.y:e.screenY-200; if(e){ if(e.which>1){ m.display="block"; m.top=mouseX+"px"; m.left=mouseY+"px" return false; } else{ m.display="none"; }; } else { if(m.display=="block" && event.type=="click"){ m.display="none"; } else if(event.type!="click"){ m.display="block" m.top=mouseX+"px"; m.left=mouseY+"px" }; return false } } document.onclick=on; document.oncontextmenu=on;Et qu'il récupère la valeur 1234
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" name=" champ" value="1234" id="coucou">RDV DUPONTEL Claire</input>
Merci d'avance
Partager