Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » JavaScript » Pasar un string por parámetro Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2007-11-22 13:02 @584

Perlero Nuevo
Registrado: 2007-05-14 06:23 @307
Mensajes: 87
Pasar un string por parámetro
Hola, tengo un problemilla que será una tontería, pero llevo un rato dándole vueltas y no consigo solucionarlo.

Tengo una función en JavaScript que llama a un script pasándole dos valores por parámetro, uno de ellos es un número y el otro es por ejemplo '2007/2008', que representa un curso académico.

El problema viene cuando al pasar la variable que contiene el '2007/2008' no se pasa eso, sino 0.99... , o sea, la operación realizada, pero yo no quiero que se haga la operación, sino pasarlo como string, y he probado varios métodos:

Syntax: [ Download ] [ Hide ]
Using javascript Syntax Highlighting
var cursoAcad=new String("2007/2008");

location.href="http://localhost/Gestion escolar/listadoAlumnosTutor.php?nUnidad="+nUnidad+"&cursoAcademicoT="+cursoAcad;


Y no me funciona ninguno. ¿Me podría echar alguien una mano?

Muchas gracias


Nota 2007-11-22 16:50 @743

Perlero Frecuente
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa
Mensajes: 132
Re: Pasar un string por parámetro
Syntax: [ Download ] [ Hide ]
Using javascript Syntax Highlighting
var cursoAcad=new String("2007/2008");
 


no debe ser necesario,

Syntax: [ Download ] [ Hide ]
Using javascript Syntax Highlighting
var cursoAcad="2007/2008";
 


me parece suficiente. ¿Sabes por cierto cual es el código que te causa problemas? Me parece estar correcto. Y si yo hago algo muy parecido, funciona bien. Prueba a ver cómo es la dirección antes de pasarla al location.href:

Syntax: [ Download ] [ Hide ]
Using javascript Syntax Highlighting
var cursoAcad=new String("2007/2008");

var direccion = "http://localhost/Gestion escolar/listadoAlumnosTutor.php?nUnidad="+nUnidad+"&cursoAcademicoT="+cursoAcad;
alert(direccion);
location.href=direccion;

¿Qué ocurre?


Nota 2007-11-23 13:29 @603

Perlero Nuevo
Registrado: 2007-05-14 06:23 @307
Mensajes: 87
Cuando se ejecuta el href que puse lo que me pasa es que no me manda '2007/2008' sino que manda 0,9876..., es decir la división hecha, y lo que quiero es saber si hay alguna manera de mandarlo como string.


Nota 2007-11-23 17:59 @791

Perlero Frecuente
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa
Mensajes: 132
¿¿¿QUÉ HACE EL alarm()??? ¿Qué ves en el diálogo? "...&cursoAcademicoT=2007/2008" o "...&cursoAcademicoT=0.9876"?

Yo creo que ves lo primero. Y enseguida lo que mandas al otro script. El problema está allí.


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO