Executer un js avec la touche "Enter" sur un input

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Executer un js avec la touche "Enter" sur un input

Message par stefou Sam 13 Sep 2014 - 12:09

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://discussansfrontieres.forumgratuit.fr/h32-test

Description du problème

Bonjour à tous,
Je test un petit bout de code pour une future application.
Le but est d'avoir un javascript qui s’exécute lorsqu'on valide un input avec la touche ENTER
J'ai tenté sans succès à partir de ce js qui lui l'exécute bien sur le click de l'input concerné.

HTML
Code:
  <div id="input_div">
        <input type="text" size="25" value="" id="test">

    </div>

Le js
Code:
$(function($) {   
   $('#test').click(function() {
    window.alert("Test");
    });
});


Dernière édition par stefou le Sam 13 Sep 2014 - 16:19, édité 1 fois
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Executer un js avec la touche "Enter" sur un input

Message par Self Sam 13 Sep 2014 - 12:27

Bonjour,

Comme ceci peut-être Wink :
Code:
jQuery(function($){
   var t = $('#test');
   t.on('keyup', function(e){
      if(e.keyCode == 13) /*code...*/
   });
});
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

https://selfback.forumactif.com/
Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Executer un js avec la touche "Enter" sur un input

Message par stefou Sam 13 Sep 2014 - 13:27

Bonjour SeLf,
Merci, comme d'habitude c'est parfait Yes

Y a t'il possibilité une fois la suite du js exécuté que l'input #test soit sélectionné en surbrillance près à recevoir une nouvelle valeur?
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Executer un js avec la touche "Enter" sur un input

Message par Self Sam 13 Sep 2014 - 14:31

je n'ai pas testé mais je pense qu'en ajoutant à la fin du if la ligne suivante, ça devrait marcher :
Code:
t.val('').focus();
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

https://selfback.forumactif.com/
Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Executer un js avec la touche "Enter" sur un input

Message par stefou Sam 13 Sep 2014 - 16:19

Cela fonctionne,
Merci je vais pouvoir monter mon projet thumright
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum