2012-01-17 4 views

Répondre

31
document.getElementById("id_of_your_textbox").addEventListener("keydown", function(e) { 
    if (!e) { var e = window.event; } 
    e.preventDefault(); // sometimes useful 

    // Enter is pressed 
    if (e.keyCode == 13) { submitFunction(); } 
}, false); 
+0

oui, merci: D – harisdev

+1

si vous utilisez une fonction pour faire quelque chose d'autre comme je me souviens de lancer un e.preventDefault(); avant l'appel de la fonction pour empêcher la soumission du formulaire. – DShook

+0

L'original m'empêche de taper quelque chose dans la boîte, édité pour le faire fonctionner correctement. – Pachonk

9
$('#textboxId').keydown(function (event) { 
    var keypressed = event.keyCode || event.which; 
    if (keypressed == 13) { 
     $(this).closest('form').submit(); 
    } 
}); 

Si vous n'avez pas sous forme, puis remplacez $(this).closest('form').submit(); avec tout AJAX/soumettre la logique que vous avez.

Questions connexes