IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Enlever le focus d'un select


Sujet :

JavaScript

  1. #1
    Membre éprouvé Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Par défaut Enlever le focus d'un select
    Hello world,

    Je souhaiterais éxécuter une fonction puis enlever le focus à mon objet select lorsque celui ci subit un changement.

    J'ai éssayé comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onchange='ma_fonction_javascript(); blur();'
    Malheuresement ma fonction s'éxécute bien mais pas ma fonction blur() qui est censée enlever le focus.

    Comment dois je faire?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    t as essayé de donner le focus a un autre element plutot ?

  3. #3
    Membre éprouvé Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Par défaut
    Oui ca marche mais ce n'est pas exactement ce que je voulais

    Tans pis on va faire avec.

    Merci quand même

  4. #4
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3
    Par défaut
    Pour le faire sans donner le focus à un autre champ, tu peux rendre le focus à la fenêtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange='ma_fonction_javascript(); window.focus();'

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    faut peut être prciser ce que tu bleurres ...
    onchange='ma_fonction_javascript(); this.blur();'
    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 !

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    quoi que si ma mémoire ne me fait pas défaut on a eu un sujet identique il y a un certain temps et on avait si je me souviens bien abouti à la conclusion que c'était un bug du comportement des select sous IE
    le onchange se declenchant en principe si le contenu change Et que l'objet perd le focus...
    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 !

  7. #7
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3
    Par défaut
    Dans IE effectivement il s'agit d'un bug et comme tu le dit, le onChange doit en principe se déclencher si le contenu a changer et que le focus a été perdu (voir le ClientReferenceJS pour celui qui arrive encore à le trouver sur le web , il n'y a plus rien sur le site de netscape).

  8. #8
    Membre éprouvé Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Par défaut
    Oui ca ne bug que sous ie

    Bah là j'ai affecté le focus à la liste suivante, ca marche sous tous les navigateurs... Et puis au moins ca suit un cheminement logique. L'utilisateur n'est pas obligé de reprendre sa souris dans la main pour se positionner sur le champ suivant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enlever le focus d'une cellule d'une StringGrid
    Par Vilukariok dans le forum Débuter
    Réponses: 8
    Dernier message: 29/07/2009, 17h01
  2. [IE] Enlever des options d'un select
    Par sliderman dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/01/2009, 19h22
  3. [POO] focus et/ou select
    Par belocom dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/09/2007, 02h05
  4. [Fait]enlever des occurences dans un select
    Par celiaaa dans le forum Access
    Réponses: 7
    Dernier message: 06/12/2006, 18h11
  5. Focus sur la selection d'une jTable
    Par delma dans le forum Composants
    Réponses: 2
    Dernier message: 25/11/2006, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo