Tema: Error switch
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/12/2012, 10:27
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 13 años, 4 meses
Puntos: 5
Exclamación Respuesta: Error switch

Cita:
Iniciado por fishdesign Ver Mensaje
A lo que se refiere David es que estás obteniendo el valor tipo string del select, y en el case tienes un número (un entero).
Con parseInt() puedes pasar el valor a integer, es decir, número entero.

"2" no es igual a 2

Si pones entre comillas el valor del case, debería funcionarte (si no has cometido errores por otro lado), aunque esto debe ser para que tu mismo veas el fallo y no como una solución.

Igualmente, switch(str) no es correcto, ya que la variable str no tiene asignación en ningún sitio.

Tendrías que hacer str = parseInt(valor);

También deberías declarar las variables locales anteponiendo "var" (sin comillas) delante de las variables.
Ahora funciona! Pero me lo abre independiente. Es decir, en vez de mostrarmelo en la página del formulario, abre una nueva y se vé todo blanco excepto porque pone Hola Mundo las veces correspondientes.