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

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 le 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
*****

Masculin
Messages : 899
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 le 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
+ Hyperactif +

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

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 le 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
*****

Masculin
Messages : 899
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 le 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
+ Hyperactif +

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

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 le Sam 13 Sep 2014 - 16:19

Cela fonctionne,
Merci je vais pouvoir monter mon projet thumright

stefou
*****

Masculin
Messages : 899
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


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