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 :

attraper le click sur la touche entrer


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Par défaut attraper le click sur la touche entrer
    bonjour,
    j'essaie d'empêcher l'utilisation de la touche entrée
    avec cette fonction
    mais la page fait toujours un submit
    comment puis je faire?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            function noKeyEnter(event){
    			var keyCode = event.keyCode;
    			if (keyCode == 13){
    	  		    return false;		
    		 }
            }
    merci

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Sujet du message: attraper le click sur la touche entrer
    Il faudra m'expliquer comment tu arrives à faire apparaitre le pointeur de ta souris sur ton clavier

    Sinon donne nous plus de code, surtout là où tu appelles ta fonction.

  3. #3
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    salut

    il serait bon de revoir tes priorités: interdire la soumission par enter n'est sans doute pas très utile

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 135
    Par défaut
    J'avais déjà eu le pb. Voici le script que j'avais écrit à l'époque :

    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
    		<script language="JavaScript">
    			var EntreeOK=false;
    			function NoEntree(e)
    			{
    				if(document.all)
    				{ //ie
    					if (event.keyCode==13) return EntreeOK;
    				}
    				else
    				{
    					if(document.getElementById&&!document.all)
    					{ //mozilla
    						if (e.keyCode==13) return EntreeOK;
    					}
    				}
    			}
    			document.onkeypress=NoEntree;
    		</script>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Par défaut
    merci pour vos réponses:

    il serait bon de revoir tes priorités: interdire la soumission par enter n'est sans doute pas très utile
    en l'occurence il est bien necéssaire que j'empèche la touche entrée ayant plusieurs groupes de formulaires dans la même page je ne veux pas m'amuser a gerer tous les cas, donc tout simplement l'empècher...

    pour la solution de XtoX
    j'ai implémenté la même chose puisque ma fonction renvoie aussi false
    sur le touche entrée
    mais elle n'emêche pas le submit...
    qui reste le pb

  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 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
    il suffit de remplacer le bouton de type submit par un bouton simple et tu fais le submit du form sur le onclick du bouton ... comme ça pas de soumission avec enter ...
    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
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    Citation Envoyé par linux
    en l'occurence il est bien necéssaire que j'empèche la touche entrée ayant plusieurs groupes de formulaires dans la même page je ne veux pas m'amuser a gerer tous les cas, donc tout simplement l'empècher...
    et si tu utiliser des bouton au lieu de submit qui t'envairai vers des fonctions differentes qui te permetrons de gerer chaque submit en fontion de la form??

  8. #8
    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
    plusieurs groupes de formulaires ... beurk ...

    ne vaudrait-il pas mieux n'avoir qu'un formulaire ?
    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 !

  9. #9
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par SpaceFrog
    plusieurs groupes de formulaires ... beurk ...

    ne vaudrait-il pas mieux n'avoir qu'un formulaire ?
    +1

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Par défaut
    je me fait mal comprendre ...
    dans la page il y a 2 groupes de formulaires différents... pas une infinité...

    pour les valider j'ai mis des boutons 'ok' a coté mais mon boss pour tester la page appuye sur la touche entrée un peu n'importe quand et comment
    ce qui me fait des pbs...

    c'est pour cela que j'iamerai recuperer l'evenement touche 'entrée'
    et l'empecher d'aboutir a un submit

  11. #11
    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
    deux solutions:
    -soit tu regroupes tes deux formuliares en un seul ...

    - soit tu vire le bouton submit pour mettre un input type button sur le onclick duquel tu soumets le form ... (comme dit plus haut ...)
    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 !

  12. #12
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    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
    <script>
       document.onkeypress = function(event) {
          var code = -1;
          if (!event) {
             event = window.event;
          }
          if (event.which) {
             code = event.which;
          } else if (event.keyCode) {
             code = event.keyCode;
          }
          if (code == 13) {
              return false;
          }
       }
    </script>
    <form name="toto" action="" methode="get">
    	<input type="text" name="toto" />
    	<input type="submit" name="toto" />
    </form>
    <form name="tutu" action="" methode="get">
    	<input type="text" name="tutu" />
    	<input type="submit" name="tutu" />
    </form>
    Testé sous Fx seulement

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Par défaut
    merci pour toute vos réponses,
    j'ai changé les boutons pour input type button
    je ne connaissais pas cette suptilité du bouton submit ou button....

  14. #14
    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
    ni celle de l'orthographe du mot suptilité
    oui les boutons submit et image on la facheuse tendance à être livrés avec un warp vers la touche enter ...
    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 !

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

Discussions similaires

  1. [Flex4] event listener sur la touche ENTRER du clavier
    Par souf1987 dans le forum Flex
    Réponses: 3
    Dernier message: 12/05/2011, 09h25
  2. Simuler un click sur la touche "tab"
    Par npirard dans le forum Flex
    Réponses: 14
    Dernier message: 25/05/2010, 15h09
  3. Attendre l'appui sur la touche entrer
    Par rom56 dans le forum C++
    Réponses: 6
    Dernier message: 29/05/2009, 13h31
  4. Réponses: 7
    Dernier message: 20/01/2009, 14h54
  5. déclenchement d'un message box après click sur touche entrée
    Par new_wave dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/11/2005, 09h15

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