Foros del Web » Programando para Internet » Javascript »

Pasar variables dentro de un switch

Estas en el tema de Pasar variables dentro de un switch en el foro de Javascript en Foros del Web. tengo el siguiente codigo: Código HTML: <script type= "text/javascript" language= "javascript" > var v,p; switch (id) { case "1": Hago una cosa v = true; ...
  #1 (permalink)  
Antiguo 28/03/2007, 02:30
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Pasar variables dentro de un switch

tengo el siguiente codigo:

Código HTML:
<script type="text/javascript" language="javascript">

var v,p;

switch (id) 
	{ 
		case "1": 
                                      Hago una cosa
                                      v = true;
    			break 

		case "2": 
			Hago otra cosa
                                      p = true;
			break 
                          default: 
			if(v)
			{
				document.write(v);
			}	
			else
			{
				document.write(v);
                                       }
       }

</script> 

Es posible pasar asi variables, pq en mi codigo nunca me entra en el if, se va por el else y me dice que v es undefined

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 28/03/2007, 02:50
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Pasar variables dentro de un switch

Hola:

Si el flujo pasa por "default" es porque no ha entrado por ninguno de los casos anteriores... creo que tu if tendría que estar fuera del switch...

Y no se ve como se obtiene ese "id".

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 28/03/2007, 03:52
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Pasar variables dentro de un switch

Gracias por contestar, el problema era que el switch estaba dentro de una funcion y las variables estaban declaradas, dentro de la funcion, habia que declararlas fuera de la funcion seguido del:

Código HTML:
<script type="text/javascript" language="javascript"> 
Pero ahora me ha surgido otra duda, un poco mas complicada, tengo en el head una funcion que recupera 2 variables de otra página, estas variables dentro de la funcion puedo trabajar con ellas sin problemas, pero necesito pasar estas 2 variables a un include(php) que cargo en el body de la la página, como recupero estas 2 variables??


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #4 (permalink)  
Antiguo 28/03/2007, 09:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Pasar variables dentro de un switch

Hola:

De javascript a php no se puede pasar ningún dato sin recargar la página... fabricando una url con esas variables.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 29/03/2007, 01:19
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Pasar variables dentro de un switch

no no seria recuperar las variables con javascript, lo unico que el include lo cargo con php, pero las variables las recuperaria con javascript

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:46.