Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Usar valor de una variable

Estas en el tema de Usar valor de una variable en el foro de Javascript en Foros del Web. uenas, estoy programando una aplicacion web y estoy algo rayado con el javascript no sé si es una tonteria, o estoy intentando hacer algo sin ...
  #1 (permalink)  
Antiguo 29/02/2016, 07:12
 
Fecha de Ingreso: febrero-2016
Mensajes: 2
Antigüedad: 8 años, 2 meses
Puntos: 0
Usar valor de una variable

uenas, estoy programando una aplicacion web y estoy algo rayado con el javascript no sé si es una tonteria, o estoy intentando hacer algo sin sentido.. pero a ver si alguien me puede echar un cable



tengo una funcion en javascript que recibe un dato, lo capturo asi:


var campeon = document.getElementById("campeones").value;

y ahora esa variable necesito usarla para dar una instruccion, seria algo asi:

var codigo = json.data.+campeon+.id;

es decir, el valor de la variable campeon, por ejemplo la variable contiene Hercules, pues la instruccion seria: json.data.Hercules.id


como puedo hacer que obtenga el valor de la variable campeon? en java es algo asi como lo he escrito.. pero en javascript no consigo hacerlo funcionar
  #2 (permalink)  
Antiguo 29/02/2016, 08:51
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Usar valor de una variable

Bienvenido a Foros del Web.

Para que puedas acceder al valor de dicha variable, tienes que hacerlo dentro del alcance de la misma. Si nos muestras el resto del código, podremos saber en dónde está la falla, pues, a primera vista, parece que no hay error alguno. Y, por favor, para mostrar código, utiliza el highlight respectivo.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 29/02/2016, 09:11
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: Usar valor de una variable

Hola:

campeones parece que indica que hay más de uno... ¿no se tratará de un array...?

Esta línea:
Código:
var codigo = json.data.+campeon+.id;
Me suena que debería tener alguna palabra "eval", o tal vez algunos corchetes...

var codigo = json.data[campeon].id;

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 29/02/2016, 09:18
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Usar valor de una variable

Creo que caricatos tiene razón. No había visto ese punto antes de la concatenación.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 29/02/2016, 10:41
 
Fecha de Ingreso: febrero-2016
Mensajes: 2
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Usar valor de una variable

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

campeones parece que indica que hay más de uno... ¿no se tratará de un array...?

Esta línea:
Código:
var codigo = json.data.+campeon+.id;
Me suena que debería tener alguna palabra "eval", o tal vez algunos corchetes...

var codigo = json.data[campeon].id;

Saludos
con los corchetes ha funcionado

var codigo = json.data[campeon].id;

asi, muchas gracias por la ayuda!

Etiquetas: funcion, js, usar, valor, variable
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 09:44.