26/12/2012, 10:12
|
| | | 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 |