Página 1 de 1

Pasar un string por parámetro

NotaPublicado: 2007-11-22 13:02 @584
por marcosss
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:

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
var cursoAcad=new String("2007/2008");

location.href="http://localhost/Gestion escolar/listadoAlumnosTutor.php?nUnidad="+nUnidad+"&cursoAcademicoT="+cursoAcad;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


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

Muchas gracias

Re: Pasar un string por parámetro

NotaPublicado: 2007-11-22 16:50 @743
por Jenda
Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
var cursoAcad=new String("2007/2008");
 
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


no debe ser necesario,

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
var cursoAcad="2007/2008";
 
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


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:

Sintáxis: [ Descargar ] [ Ocultar ]
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;
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

¿Qué ocurre?

NotaPublicado: 2007-11-23 13:29 @603
por marcosss
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.

NotaPublicado: 2007-11-23 17:59 @791
por Jenda
¿¿¿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í.