Jue Nov 22, 2007 12:02 pm
|
 |
marcosss
Perlero Nuevo

|
Registrado: 14 May 2007
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:
| Javascript: | 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 |
|
|
|

Jue Nov 22, 2007 3:50 pm
|
 |
Jenda
Perlero Frecuente

|
Registrado: 29 Oct 2007
Mensajes: 106
Ubicación: Praga, Republica Checa
|
|
| Re: Pasar un string por parámetro |
|
|
| Javascript: |
var cursoAcad=new String("2007/2008");
|
no debe ser necesario,
| Javascript: |
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:
| Javascript: | 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? |
|

Vie Nov 23, 2007 12:29 pm
|
 |
marcosss
Perlero Nuevo

|
Registrado: 14 May 2007
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. |
|
Vie Nov 23, 2007 4:59 pm
|
 |
Jenda
Perlero Frecuente

|
Registrado: 29 Oct 2007
Mensajes: 106
Ubicación: Praga, Republica Checa
|
|
|
|
|
¿¿¿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í. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|