Foros del Web » Programando para Internet » Javascript »

Obtener valor de una variable

Estas en el tema de Obtener valor de una variable en el foro de Javascript en Foros del Web. Buenas, tengo un problema con javascript que espero me podais ayudar a resolverlo. Con php, pinto en un script el numero de elementos que se ...
  #1 (permalink)  
Antiguo 21/11/2009, 12:02
 
Fecha de Ingreso: julio-2007
Mensajes: 62
Antigüedad: 16 años, 9 meses
Puntos: 0
Obtener valor de una variable

Buenas, tengo un problema con javascript que espero me podais ayudar a resolverlo.
Con php, pinto en un script el numero de elementos que se deben recorrer en un bucle for segun el caso.
Ej:

Código PHP:
num_vacaciones 80;
num_navidad 40;
num_verano 60
Por otro lado, desde un select, selecciono la opcion que debe recorrer el for, el cual, tiene opciones tal que asi:

Código PHP:
<option value="vacaciones">vacaciones</vacaciones>
<
option value="navidad">navidad</vacaciones>
<
option value="verano">verano</vacaciones
Entonces, creo una variable que tiene que obtener el numero de fotos segun el caso, no obstante lo que hace javascript (lo cual tambien es normal), es concatenar la cadena.

Código PHP:
fotos "num_" document.formulario.select.value
Y lo que necesito no es que concatene esa cadena, sino que obtenga el valor de las variables: num_vacaciones, num_navidad y num_verano
para poder hacer un
Código PHP:
for(i=0;i<fotos;i++) { ... } 
¿Como se hace esto con javascript?
  #2 (permalink)  
Antiguo 21/11/2009, 12:06
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Obtener valor de una variable

Hola Pollito_69

Prueba así:

Código javascript:
Ver original
  1. fotos = window['num_' + document.formulario.select.value];

Saludos,
  #3 (permalink)  
Antiguo 21/11/2009, 12:16
 
Fecha de Ingreso: julio-2007
Mensajes: 62
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Obtener valor de una variable

ok, muchisimas gracias JavierB! y yo rompiendome la cabeza haciendo ".value"s de la concatenacion y cosas raras... jejej

De verdad, muchas gracias ;)
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 20:07.