Foros del Web » Creando para Internet » HTML »

Value dinámico de un Select

Estas en el tema de Value dinámico de un Select en el foro de HTML en Foros del Web. Muy buenas, me gustaría hacer un select option value.... Para recoger el año de nacimiento de un usuario en un formulario. Imagino que se podrá ...
  #1 (permalink)  
Antiguo 16/12/2010, 10:42
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 14 años, 5 meses
Puntos: 0
Value dinámico de un Select

Muy buenas,

me gustaría hacer un select option value....
Para recoger el año de nacimiento de un usuario en un formulario.
Imagino que se podrá hacer un bucle para ir asignando al value una variable, de forma que aumente dinámicamente, y no tener que escribir todos los años, uno a uno (algo como: for int i=1950;i<2011;i++) y hacer el value=i.
Cómo podría hacerlo? Alguna función javascript? Si es posible, prefiero no usar php aquí, ya que todo el código lo tengo en html y no quiero cambiar la extensión.
Gracias.
  #2 (permalink)  
Antiguo 16/12/2010, 10:52
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Value dinámico de un Select

Hola! Exactamente con Javascript podes realizar algo así. Fijate esta página que te explica un poco como trabajar con fechas, fijate donde genera la variable para sacar el año. Igualmente, al utilizar Javascript dependés de la fecha que tenga el usuario en su máquina. O sea, que si el usuario tiene la fecha configurada en el año 1970, vas a cargar la lista del 1950 a 1970. Si te querés asegurar sí tendrías que usar PHP, ya que podés pasar la hora del servidor (la cual con seguridad va a ser la actual), pero bueno, ya depende de vos a ver si te conviene implementar PHP o no...

Espero te sirva!

Saludos, Lucas

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 17:43.