Foros del Web » Programando para Internet » Javascript »

value de un select

Estas en el tema de value de un select en el foro de Javascript en Foros del Web. Buenas tardes, en javascript para tomar el valor de un select con Id=tipo4 hago lo siguiente var A=tipo4.value y me devuelve perfectamente el resultado, sin ...
  #1 (permalink)  
Antiguo 01/12/2012, 13:30
 
Fecha de Ingreso: octubre-2012
Ubicación: Friol
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 0
value de un select

Buenas tardes,
en javascript para tomar el valor de un select con Id=tipo4 hago lo siguiente var A=tipo4.value y me devuelve perfectamente el resultado, sin embargo si intento juntar tipo y cuatro es decir B='tipo'+4 ó B='tipo'+'4' al querer coger el valor A=B.value me da como valor indefinido.
Sabeis a que es debido.
Saludos
  #2 (permalink)  
Antiguo 01/12/2012, 13:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: value de un select

Código Javascript:
Ver original
  1. document.getElementById("tipo" + 4).value;
Que de hecho usando getElementById es la forma correcta de hacerlo, no se aconseja hacer referencia al id directamente en el ámbito global.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 01/12/2012, 13:37
 
Fecha de Ingreso: noviembre-2012
Mensajes: 66
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: value de un select

Hola, tienes que hacer un casting del 4 mediante parseInt porque si usas getElementById() recibe como parámetro un string, no puedes poner un string y un numero concatenados porque te dará error.

Código HTML:
a=parseInt(4);

b=document.getElementById("tipo"+a).value;
Creo yo que así no hay problema.

edito:Vale veo que tb se puede poner el 4 como número, el caso es usar getElementById como explica el compañero...yo es que antes de poner un número en un getElementById lo convertía a string

Saludos.

Última edición por jmdearpe; 01/12/2012 a las 13:43
  #4 (permalink)  
Antiguo 01/12/2012, 14:43
 
Fecha de Ingreso: octubre-2012
Ubicación: Friol
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: value de un select

Muchisimas gracias.
con getElementById("tipo"+4).value ya funciona
gracias de nuevo

Etiquetas: select
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 16:54.