Bonjour,
Est-il possible de récupérer le nom de l'élément sur lequel l'utilisateur nient de faire un "onmouseover" ?
Merci pour vos suggestions.![]()
Bonjour,
Est-il possible de récupérer le nom de l'élément sur lequel l'utilisateur nient de faire un "onmouseover" ?
Merci pour vos suggestions.![]()
Bonjour
je crois non car un événement est lié à un contrôle bien deterimné. donc, il faut ajouté pour tous les contrôles l'événement "onmouseover" et que serat lié à un seule fonction et selon le source de l'évent (event.srcElement) tu peux faire les traitement.
A+
N’acceptez jamais la défaite, vous êtes peut-être à 2 doigts de la réussite.
Je suis désolée mais je n'ai pas tout compris à ton message.Envoyé par layouni
![]()
Bonjour
tu peux créer pour chaque controle l'événement onmouseover
une fonction en javascript fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part <ing onmouser="fonction(this)" src="monilage.jpg">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script> function fonction(obj) { // Traitement selon obj } </script>
N’acceptez jamais la défaite, vous êtes peut-être à 2 doigts de la réussite.
Effectivement c'est astucieux mais dans mon cas un problème se pose.
J'ai une zone de sélection de valeur :
J'ai n input qui affiche la zone select après onmouseover :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $ret.="<div id='inser_form' style='position:absolute; visibility:hidden; left:320px; top:180px;'>"; $ret.="<table><tr><td width ='450' height='200' border='1'>"; $ret.="<select name='listeform' size='10' onClick='document.getElementById(\"????\").value=selectionner();cache(\"inser_form\");' onmouseout='cache(\"inser_form\")'>"; $ret.="</select>"; $ret.="</td></tr></table>"; $ret.="</div>";
Comment faire pour que la valeur sélectionnée dans le select soit affectée à l'input qui a activé le onmouseover ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $ret.='<td width="170" height="20" class="normal7" align="left"><input type="texte" name="serv_lib['.$x.']" size="24" value="'.$serv_lib.'" onmouseover="montre(\'inser_form\')"></td>';
J'ai trouvé une solution : je stocke le nom de l'input dans un champ caché.
Si qq a une meilleure solution, je suis preneuse.![]()
Salut
très bien et bon courage
A+
N’acceptez jamais la défaite, vous êtes peut-être à 2 doigts de la réussite.
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 <html> <head> <title> new document </title> <script type='text/javascript'> var isMoz = document.getElementById && !document.all; function disTonNom(e){ if(!e) e = window.event; if(isMoz) alert(e.target.name); else alert(e.srcElement); } window.onload = function(){ if(isMoz){ document.getElementById("toto").addEventListener("mouseover",disTonNom,true) document.getElementById("titi").addEventListener("mouseover",disTonNom,true) }else{ document.getElementById("toto").attachEvent("onmouseover",disTonNom) document.getElementById("titi").attachEvent("onmouseover",disTonNom) } } </script> </head> <body> <input name='toto' id='toto' type='text' /> <input name='titi' id='titi' type='text' /> </body> </html>
Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.
Cours | FAQ | Sources Javascript
Cours | FAQ | Sources PHP
Mes Articles
juste dans une variable globale suffisait ...
dans le head
puis dans les objets:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script type='text/javascript'> var lasthover <script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input name="moninput" id='input1' onmouseover="lasthover=this.id" />
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
aussi oui
moij'ai sorti l'artillerie event handling![]()
Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.
Cours | FAQ | Sources Javascript
Cours | FAQ | Sources PHP
Mes Articles
Bonjour,
Un grand merci à tous pour vos suggestions.
Bonne journée.![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager