Foros del Web » Programando para Internet » Javascript »

Problemas al pasar parametros

Estas en el tema de Problemas al pasar parametros en el foro de Javascript en Foros del Web. Buenas, al hacer click en un boton pasa unos atributos a un input select que este tiene como funcion que al perder el foco de ...
  #1 (permalink)  
Antiguo 24/01/2011, 07:21
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Problemas al pasar parametros

Buenas,

al hacer click en un boton pasa unos atributos a un input select que este tiene como funcion que al perder el foco de este select printara por pantalla el valor de la variable pr.
si en la variable pr le pongo numero si que me funciona pero con strings no.porque????

asi no funciona:
Código Javascript:
Ver original
  1. $('#' + tipo).click(function() {
  2.             //$('.activo').attr("onBlur", "javascript:getid('parrafo-' + (" +num+ ") )");
  3.             var pr = "asa";
  4.             alert(pr);
  5.             $('.activo2').attr("onBlur", "javascript:try{alert("+pr+")}catch(mierror){alert('error:'+ mierror.description)} ");
  6.             //prueba(" + objeto.numero + ")
  7.     });


asi funciona:


Código Javascript:
Ver original
  1. $('#' + tipo).click(function() {
  2.             //$('.activo').attr("onBlur", "javascript:getid('parrafo-' + (" +num+ ") )");
  3.             var pr = 0;
  4.             alert(pr);
  5.             $('.activo2').attr("onBlur", "javascript:try{alert("+pr+")}catch(mierror){alert('error:'+ mierror.description)} ");
  6.             //prueba(" + objeto.numero + ")
  7.     });



Saludos
  #2 (permalink)  
Antiguo 24/01/2011, 10:34
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Problemas al pasar parametros

$('.activo2').attr("onBlur", "javascript:try{alert(\""+pr+"\")}catch(mierror){alert('error:'+ mierror.description)} ");

escapea la cadena

Saludos.

Etiquetas: parametros, pasar
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 17:53.