Foros del Web » Programando para Internet » Jquery »

[jquery] Capturar evento keyup ?

Estas en el tema de [jquery] Capturar evento keyup ? en el foro de Jquery en Foros del Web. Hola no puedo conseguir capturar el evento keyup o keypress cuando tengo el cursor dentro de un input y atrapar el id del input. el ...
  #1 (permalink)  
Antiguo 28/01/2010, 07:35
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 10 meses
Puntos: 15
[jquery] Capturar evento keyup ?

Hola

no puedo conseguir capturar el evento keyup o keypress cuando tengo el cursor dentro de un input y atrapar el id del input.

el input:

Código HTML:
<input class="entradas" id="entrada1" value="" /> 
y el js debería ser algo como esto: (este que dejo no funciona con keyup)

Código:
$('input.entradas').keyup(function() {

var id = $(this).attr('id');
alert(id); 

});
si en lugar de usar keyup uso change funciona, pero el problema es que el evento se captura solo cuando el input pierde el focus o sea hago clic fuera del input (por este motivo no me sirve)

Código:
$('input.entradas').change(function() {

var id = $(this).attr('id');
alert(id); 

});
como lo puedo conseguir?
  #2 (permalink)  
Antiguo 28/01/2010, 08:03
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: [jquery] Capturar evento keyup ?

Con keyup probá usar this, en vez de $(this).

Al usar ese evento estarías recibiendo la identificación de la tecla también... Y por ahí eso interfiere.

Pero para qué necesitas comprobar el evento? Digo, lo de recuperar el id es solo un intento de ver si el evento funciona... Pero mejor intentá esto solo:

Cita:
$('input.entradas').keyup(function() {

alert("anda");

});
  #3 (permalink)  
Antiguo 28/01/2010, 09:07
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 10 meses
Puntos: 15
Respuesta: [jquery] Capturar evento keyup ?

Cita:
Iniciado por mayid Ver Mensaje
Con keyup probá usar this, en vez de $(this).

Al usar ese evento estarías recibiendo la identificación de la tecla también... Y por ahí eso interfiere.

Pero para qué necesitas comprobar el evento? Digo, lo de recuperar el id es solo un intento de ver si el evento funciona... Pero mejor intentá esto solo:
gracias. funcionó perfecto!
necesito capturar el id porque se usa para generar otras acciones para la cual necesito saber el id.
  #4 (permalink)  
Antiguo 28/01/2010, 11:39
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: [jquery] Capturar evento keyup ?

Me alegro haya funcionando.

Entonces en keyup hay que usar this en vez de $(this).


Etiquetas: eventos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:54.