Tema: Error switch
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/12/2012, 10:12
Avatar de fishdesign
fishdesign
 
Fecha de Ingreso: abril-2011
Ubicación: Málaga
Mensajes: 389
Antigüedad: 13 años, 7 meses
Puntos: 95
Respuesta: Error switch

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.
__________________
Web Designer.
Themes-Up!, próximamente