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 :

Enter Key Focus (au lieu de Tab)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 41
    Par défaut Enter Key Focus (au lieu de Tab)
    Bonjour à tous,

    Voici mon problème...
    J'ai créé un site qui permet à un enseignant d'enregistrer les points de ses élèves dans une base de données.
    Après plusieurs tests effectués par un enseignant, il en ressort qu'il serait préférable que, pour basculer d'un edit box à un autre, le mieux c'est de simplement utiliser la touche ENTER (au lieu de TAB). La touche ENTER est, en effet, plus près des chiffres que la touche TAB.
    Cet edit box permet de rentrer la cote de l'élève... Bien sur, il y a plusieurs élèves dans une classe... donc il y a une série d'edit box... L'objectif étant de pouvoir n'utiliser qu'une seule main pour rentrer les côtes !!!

    Comment remplacer la touche habituelle TAB par la touche ENTER pour basculer d'un contrôle à un autre ?
    J'utilise Firefox comme browser... il y a peut-être une méthode en utilisant autre chose que JavaScript. J'utilise surtout PHP et HTML.

    Merci d'avances pour toutes vos suggestions.

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    Bonjour,

    ca sera Javascript ou rien !
    Les evenements onkeypress, onkeyup, onkeydown te permettent de savoir quand une touche clavier est pressée. Tu controles alors si c'est la touche Entree et tu fais faire ce que tu veux à ton programme.

    mais sinon, philosophiquement, je ne suis pas fan de ce genre de chose.
    la touche Entree sert à Valider des données.
    ET puis le prof doit avoir une main gauche s'il veut absolument garder la droite sur le pavé numérique !!

  3. #3
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    sujet traité dans la FAQ
    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 !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 41
    Par défaut
    Merci pour vos remarques.
    J'ai trouvé une solution.
    Je vous soumets le lien qui traite le sujet.
    Je n'ai pas encore le reflex FAQ, sorry...

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    J'aime bien les gens qui décident de remettre en cause toutes les fonctionnalités de bases des formulaires qui existent depuis une bonne dizaine d'années ...
    le mieux c'est de simplement utiliser la touche ENTER (au lieu de TAB). La touche ENTER est, en effet, plus près des chiffres que la touche TAB.
    La touche enter sert à la validation du formulaire, pas à la validation du champs ...
    la touche tab est peut être plus loin, mais a priori tout le monde n'est pas manchot ... Ho !!! oui !!! une autre main là à gauche ... Quelle découverte !!
    Je suppose que la validation du form se fait avec un clic de la souris sur le bouton submit ? Elle est pas trop loin la souris ?

    Il vaut mieux utiliser le tabIndex voire y ajouter un script de passage au champs suivant lorsque la taille maximale est atteinte...

    Modifier l'ergonomie de base est aller à l'encontre de l'ergonomie ...


    Qui modifierait le fait que la touche F1 envoie sur l'aide quelle que soit l'appli ???
    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
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 41
    Par défaut
    Bonjour,

    Je trouve que tu vas un peu loin dans tes propos.
    Je ne fais que répondre à un besoin... Le client est roi, n'est-ce pas ?
    Par ailleurs, la touche TAB est toujours disponible. La touche ENTER n'inhibe pas la touche TAB !!!
    De plus, la touche ENTER permet également de donner le focus au bouton submit et la touche ESPACE remplace un clic de souris.
    Il faut savoir que le prof utilise sa main gauche pour suivre, élève par élève, les cotes sur sa feuille. Il devient difficile pour ce prof de basculer sa main entre la cote à enregistrer (sur sa feuille) et le bouton TAB. Il doit, alors, systématiquement retrouver la ligne de l'élève avec sa main gauche et perd donc du temps.

    Oui, je sais... c'est toujours le même problème entre ce que le développeur veux et ce que le client veux...

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

Discussions similaires

  1. Changer un press enter key pour un left click autocomplete method
    Par thetrollman dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/04/2014, 19h46
  2. Gestion du focus et la touche TAB
    Par Watier_53 dans le forum Flex
    Réponses: 0
    Dernier message: 09/04/2008, 11h13
  3. [VB.NET] Gérer TAB, ENTER et Click en même temps
    Par khany dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/03/2006, 12h15
  4. [MFC] tab control et focus
    Par Grey dans le forum MFC
    Réponses: 2
    Dernier message: 14/11/2005, 13h30
  5. [Forms6i] Touche Entrée et trigger KEY-ENTER
    Par lafouine dans le forum Forms
    Réponses: 4
    Dernier message: 12/09/2005, 18h42

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