2012-01-17 12 views

Respuesta

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

sí, gracias: D – harisdev

+1

si está utilizando una función para hacer otra cosa como me acordé de lanzar un e.preventDefault(); antes de la llamada de función para evitar que se envíe el formulario. – DShook

+0

El original me impide escribir nada en el cuadro, editado para que funcione correctamente. – Pachonk

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

Si usted no tiene forma, sustituya $(this).closest('form').submit(); con lo AJAX/presentar la lógica que tiene.

Cuestiones relacionadas