Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] .keyup() no funciona

Estas en el tema de .keyup() no funciona en el foro de Jquery en Foros del Web. Hola a todos, estoy usando por primera vez JQuery, antes con javascript hacia algo asi @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function foo ( ...
  #1 (permalink)  
Antiguo 28/03/2014, 07:17
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 2 meses
Puntos: 96
.keyup() no funciona

Hola a todos, estoy usando por primera vez JQuery, antes con javascript hacia algo asi
Código Javascript:
Ver original
  1. function foo(){
  2. var txt= document.getElementById('idtextarea').value;
  3. alert(txt);
  4. }
Código HTML:
Ver original
  1. <textarea id="idtextarea" onkeyup="foo()"></textarea>
Y funcionaba, ahora con JQuery hago esto y no pasa nada
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $('#idtextarea').keyup(function(){
  3. alert($(this).val());
  4. });
  5. });
Y no pasa nada, tambien intente asi
Código Javascript:
Ver original
  1. $(document).on('keyup','#idtextarea',function(){
  2. alert($('#idtextarea').val());
  3. })/
Y tampoco nada, como puedo hacerlo para que me funcione bien, o hay alguna otra forma?

EDIT: El problema fue la version de jquery que estaba usando, aunque ahora tengo otro problema, y es que el alert aparece al perder el foco, para que men entiendan un poco mejor, tengo una imagem generada con php, por GET le envio datos al script para que escriba algo en la imagen, y lo que quiero hacer es que a medida que se ingrese un texto al textarea se vaya cambiando el src de la imagen asi
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $('#textarea').keyup(function)){
  3. var txt= encodeURIComponent($(this).val());
  4. $'#imagen').attr('src','script.php?foo='+txt);
  5. });
  6. });
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.

Última edición por xSkArx; 28/03/2014 a las 08:32
  #2 (permalink)  
Antiguo 28/03/2014, 09:28
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 10 años, 10 meses
Puntos: 32
Respuesta: .keyup() no funciona

primero....
Código Javascript:
Ver original
  1. $'#imagen').attr('src','script.php?foo='+txt);
le falta un "(" seria...
Código Javascript:
Ver original
  1. $('#imagen').attr('src','script.php?foo='+txt);
segundo.... por que le agregar a una imagen una ruta de un link? eso no seria mas un <a>?
no entiendo eso ni por que dices que "alert aparece al perder el foco"
  #3 (permalink)  
Antiguo 28/03/2014, 10:32
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 2 meses
Puntos: 96
Respuesta: .keyup() no funciona

Siempre hago pruebas con alerts, para que entiendas un poco http://app.xskarx.com/beta2

EDIT: funciona, pero muy lento, me imagino que tendre que agregar directemanente jquery a mi pagina en vez de un cdn, gracias.
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #4 (permalink)  
Antiguo 28/03/2014, 10:41
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 10 años, 10 meses
Puntos: 32
Respuesta: .keyup() no funciona

te recomiendo que no hagas alerts.... usa console.log() es mucho mas practico para hacer pruebas aqui
asi no solo podras verificar por texto sino que tambien por elemento

Etiquetas: Ninguno
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 12:39.