Détecter la touche Enter est pressée avec jquery

J’ai un champ de texte qui montre une valeur. Ce que je veux, c’est lorsque l’utilisateur écrit une nouvelle valeur dans ce champ de texte et appuie sur enter, une fonction ajax est déclenchée pour effectuer une opération de pagination. J’ai un champ de texte comme celui-ci:

<input type="text" id="page" name="page" value="pn);?> /> 

Et lorsqu’un utilisateur écrit une nouvelle valeur et appuie sur Entrée, je souhaite que la fonction ajax suivante soit déclenchée:

 update_ajax2 ({rpp:  rpp);?>, pn: document.page.paged.value, filtre: ' filter);?>', orderby : ' orderby);?>'});

J’ai essayé d’utiliser l’événement if(e.which===13) pour détecter if(e.which===13) mais cela ne résout pas le problème. Quelqu’un peut-il me guider?

  $('#txt').keydown(function (e){ if(e.keyCode == 13){ alert('you pressed enter ^_^'); } }) 

Sur jsfiddle .

Utilisez ceci, ça marche pour moi 🙂

 $("#search-txt" ).on( "keydown", function(event) { if(event.which == 13) return false;//do something }); 

Key press event devrait fonctionner

 function keyPressedTest(a) { a=(a)?a:window.event; input=(a.target)?a.target:a.srcElement; if(a.keyCode==13) { your_function() } }