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

ASP.NET Discussion :

Touche entrée a la place de la touche TAB


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 141
    Par défaut Touche entrée a la place de la touche TAB
    Bonjour,

    Je voudrais pouvoir passer d'un control à un autre grace à la touche entrée comme le fait la touche TAB.

    Est ce que c'est possible?

    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Oui, en javascript c'est possible... C'est un peu difficile de le rendre compatible tous navigateurs, mais c'est possible.

  3. #3
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Voici une fonction javascript qui te permet de vérifier le clique sur entrée quand tu est sur une zone de texte :

    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
    32
    33
    34
    function func_KeyDown(btnId, e){
     
        try{
    	    // Interception de la touche entrée
    	    var key;
    	    if (e.which) {
    		    // Mozilla/Netscape
    		    key = e.which; 
     
    	    }
    	    else if (window.event) {
    		    // 
    		    key = window.event.keyCode; 
    	    }
    	    else if (e.keyCode) {
    		    // Mozilla/Netscape
    		    key = e.keyCode; 
    	    }
     
    	    if (key == 13)
    	    {
    		    // déclenchement du click sur le bouton
    		    e.returnValue=false;
                e.cancel = true;
     
    		    document.getElementById(btnId).click();
    		    return false;		 
    	    }
    	}
    	catch(e){
    	    return false;
    	}
        return true;
    }
    sur l'attribut onkeypress de ta zone de text à toi de jouer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onkeyPress = return manageTab('monIdBouton', event);
    déclare la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function manageTab(btnId, evt)
    {
     
    if(func_KeyDown(btnId, evt))
    {
      //efecture un focus sur la zone de texte suivante.
     
      //pour ne pas poster le formulaire.
      return false;
     
    }
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 141
    Par défaut
    Merci beaucoup pour ta reponse

    Je vais essayer ça alors.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/05/2014, 15h30
  2. [MFC] la touche entrée
    Par Aradesh dans le forum MFC
    Réponses: 6
    Dernier message: 08/04/2005, 12h07
  3. Touche entrée
    Par Neptune8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/11/2004, 16h52
  4. Touche "Entrée" et fenetre modale
    Par pascalT dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/07/2004, 16h57
  5. touche entrée dans formulaire
    Par pram dans le forum XMLRAD
    Réponses: 8
    Dernier message: 15/04/2003, 09h13

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