ajax - pasar - Se presiona la tecla Detectar Enter con jquery
keypress jquery ejemplos (4)
Tengo un campo de texto que muestra un valor. Lo que quiero es que el usuario escriba un nuevo valor en ese campo de texto y presione enter, se active una función ajax para hacer una operación de paginación. Tengo un campo de texto como este:
<input type="text" id="page" name="page" value="<?php echo($this->pn);?> />
Y cuando un usuario escribe cualquier valor nuevo y presiona Enter, quiero que se active la siguiente función ajax:
update_ajax2({rpp:<?php echo($this->rpp);?>,pn:document.page.paged.value,filter:''<?php echo($this->filter);?>'',orderby:''<?php echo($this->orderby);?>''});
Intenté usar el evento de pulsación de tecla para detectar if(e.which===13)
pero esto no resuelve el problema. ¿Alguien puede guiarme?
El evento clave presionado debería funcionar intentelo
function keyPressedTest(a)
{
a=(a)?a:window.event;
input=(a.target)?a.target:a.srcElement;
if(a.keyCode==13)
{
your_function()
}
}
Mira este plugin: https://github.com/jeresig/jquery.hotkeys
Usa esto, me funciona :)
$("#search-txt" ).on( "keydown", function(event) {
if(event.which == 13)
return false;//do something
});
<input type="text" id="txt"/>
$(''#txt'').keydown(function (e){
if(e.keyCode == 13){
alert(''you pressed enter ^_^'');
}
})
En jsfiddle .