Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/12/2011, 11h39   #1
Membre habitué
 
Avatar de a028762
 
Inscription : décembre 2003
Messages : 222
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 222
Points : 108
Points : 108
Par défaut OnMouseOut ne se declenche pas

Bonjour, je souhaite mettre à jour un champ Identite calculé à partir d'un champ Personne . L'évènement onMouseOut est-il particulier,
je n'arrive pas à le déclancher ...
Une fois le focus posé sur le champ Personne, et lorsque le pointeur de la souris sort du champ, le focus est bien perdu ? Alors CalculerIdentite doit être activée ? Non ?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type='text/javascript'>         function CalculerIdentite() { 
var Personne    = document.getElementById('Personne');             String Valeur    = Personne.value; 
            var Espace        = Valeur.indexOf('(',0);                // Recherche d'un ESPACE dans la valeur 
            if (Espace > -1) {                                        // ( trouvé 
                Identite    = Personne.substring(0,Espace-1);        // En principe , un espace avant (, d'ou le -1 
                document.getElementById('Identite').value = 'XX'+Identite; 
            } 
        } 
</script><span class='Bloc' > 
<span>Personne</span> 
<input    id='Personne' name='Personne' type='text'    size='40'    maxlength='255'  
            value=""  onMouseOut="CalculerIdentite()"  > 
</span>
<span class='Bloc'> 
<span>Identite</span><br /> 
<input type='text' name='Identite' id='Identite' value="quelconque" size='40' maxlength='40' /> 
</span>
Sur le web , pas beaucoup de référence à cet évènement.
Ce code est activé sur IE8 et Firefox.
Merci
a028762 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2011, 13h59   #2
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
mouseout n'est pas indiqué pour un champ de formulaire;
essaie onchange et onblur;
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/12/2011, 11h46   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 787
Points : 35 787
Comme le dit javatwister, onmouseout n'est pas vraiment opportun.
A part ça, j'imagine que
Code :
String Valeur    = Personne.value;
déclenche une erreur qui empêche le reste du script de s'exécuter.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h59.


 
 
 
 
Partenaires

Hébergement Web