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 29/10/2011, 14h13   #1
Invité régulier
 
Inscription : octobre 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 89
Points : 6
Points : 6
Par défaut évenement particulier sur textarea

bonjour à tous

j'ai besoin de réaliser un petit truc en javascript donc :

j'ai une textbox login et une textbox mot de pass avec un bouton login .

comme vous l'avez compris , le bouton login sert à se loguer , je veut effectuer un contrôle qui est : si pas de nom d'utilisateur renseigné , le bouton login est desactivé , tout ça en temps réel.

du coup j'utilise mon KeyUp event , et je controle la taille de la value de ma textbox , ok rien de bien difficile jusque là .

maintenant comme les navigateur enregistre des informations ( comme différent nom d'utilisateur entrés précédemment ) j'ai un problème :

Contexte d'erreur :

j'ai ma textboxvide -> bouton désactivé ( ok jusque là )

je double clique pour obtenir la liste des entrées effectués , je clique sur le nom d'utilisateur , et boom le bouton es toujours désactiver , bien entendu car j'ai pas d’événement lié ... j'ai essayer onclik , blur etc mais rien ne passe, avez vous une idée?

merci
digofwall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 14h39   #2
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
Citation:
Envoyé par digofwall Voir le message
bonjour à tous

j'ai besoin de réaliser un petit truc en java donc :
java ou javascript ? Si tu écris que java est identique à javascript (ou le contraire) tu ne te feras pas de copains


Sinon pour ce qui est de ton problème, je n'ai pas bien compris :
Citation:
Envoyé par digofwall Voir le message
je double clique pour obtenir la liste des entrées effectués , je clique sur le nom d'utilisateur , et boom le bouton es toujours désactiver , bien entendu car j'ai pas d’événement lié ... j'ai essayer onclik , blur etc mais rien ne passe, avez vous une idée?
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 14h47   #3
Invité régulier
 
Inscription : octobre 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 89
Points : 6
Points : 6
omg sorry je parlais bel et bien du javascript ( le projet est en java )

et bien je te montre un screenshot :

http://imageshack.us/photo/my-images/717/sansrevfk.png/

l'évenement qui va s'enclencher lorsque je clic sur test
digofwall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 15h09   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonjour,
voir du coté de autocomplete = "off"
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 19h19   #5
Invité régulier
 
Inscription : octobre 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 89
Points : 6
Points : 6
hello , merci mais ça n'est pas la question en realité .

je veux juste détecter l’événement du clic dans un élement de la " listbox " de la textarea .

car pour lui lorsque je click sur un user , le bouton reste désactive pour lui la longueur es toujours à 0 , comme aucun élément n'a eté détecte
digofwall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 12h08   #6
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
mettons que tes tests soient au point, etc., tente les mêmes vérifs sur onblur (autocomplete fait perdre le focus à la zone quand tu sélectionnes une entrée);

attention, textbox et textarea ce n'est pas exactement la même chose...
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 15h03   #7
Invité régulier
 
Inscription : octobre 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 89
Points : 6
Points : 6
à vrai dire je voulais dire textbox .

et sinon lorsque je clique sur un item de la liste le focus ne se perd pas , du coup " blur() " ne marche pas ...

personne n'a d'autres solutions? j'ai parcouru le web en vain ... merci
digofwall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 14h33   #8
Membre chevronné
 
Inscription : juillet 2006
Messages : 1 194
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 194
Points : 746
Points : 746
Personne ne saura vous aider sur ce forum.

cf: ce sujet
Sergejack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 19h31   #9
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Citation:
Envoyé par digofwall Voir le message
et sinon lorsque je clique sur un item de la liste le focus ne se perd pas , du coup " blur() " ne marche pas ...
...cela me surprend mais si tu le dis.

Sur le focus du document tu peux essayer de mettre un setTimeout...
Je pense que le onpaste ne doit pas s'activer mais il serait intéressant à tester néanmoins, bien que lié au événement clavier.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 20h40   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
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 807
Points : 35 789
Points : 35 789
Citation:
Je pense que le onpaste ne doit pas s'activer mais il serait intéressant à tester néanmoins, bien que lié au événement clavier.

Je ne sais pas si la méthode est bonne (mais à tester effectivement, sait-on jamais), en revanche, onpaste n'est pas lié qu'à un événement clavier : elle est déclenchée certes sur un CTRL + C, mais aussi avec un collé du menu contextuel (donc un événement souris)
__________________
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
Vieux 04/11/2011, 18h40   #11
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Citation:
en revanche, onpaste n'est pas lié qu'à un événement clavier : elle est déclenchée certes sur un CTRL + C, mais aussi avec un collé du menu contextuel (donc un événement souris)
j'agrée complétement, j'ai écris un peu vite...
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 19h29   #12
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
Bonsoir,

autocomplete existe depuis longtemps, si bien qu'il est implanté par tous les navigateurs actuels, cependant ce n'est pas un standard. C'est ce qu'on appelle parfois une fontionnalité du « DOM niveau 0 ».
Pour cette raison, il n'est pas recommandé d'essayer de prédire son comportement, en particulier quels évènements il est susceptible de déclencher, car ce comportement peut varier d'un navigateur à l'autre, et peut être modifié dans les versions futures.

Un setTimeout ou setInterval me paraît ici la méthode la plus robuste, bien que ce ne soit pas très « propre ».

__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 19h37   #13
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
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 807
Points : 35 789
Points : 35 789
A priori, il serait préférable d'utiliser l'événement DOMAttrModified à coupler avec onpropertychange pour IE < 9
__________________
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 09h52.


 
 
 
 
Partenaires

Hébergement Web