Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Pasar un string por parámetro

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript
Mensaje Jue Nov 22, 2007 12:02 pm
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Pasar un string por parámetro Responder citando

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
Mensaje Jue Nov 22, 2007 3:50 pm
Jenda
Perlero Nuevo
Perlero Nuevo
Registrado: 29 Oct 2007
Mensajes: 85
Ubicación: Praga, Republica Checa
Re: Pasar un string por parámetro Responder citando

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?
Mensaje Vie Nov 23, 2007 12:29 pm
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Responder citando

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.
Mensaje Vie Nov 23, 2007 4:59 pm
Jenda
Perlero Nuevo
Perlero Nuevo
Registrado: 29 Oct 2007
Mensajes: 85
Ubicación: Praga, Republica Checa
Responder citando

¿¿¿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í.
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group