Foros del Web » Programando para Internet » Javascript »

Recargar <div> según valor de un select

Estas en el tema de Recargar <div> según valor de un select en el foro de Javascript en Foros del Web. Buenas: Supongo que esto irá aqui porque necesitaré javascript para poder realizarlo, sino fuese asi a ver si un moderador lo mueve :) Bueno, tengo ...
  #1 (permalink)  
Antiguo 29/04/2009, 03:19
Avatar de BlogInn  
Fecha de Ingreso: febrero-2009
Mensajes: 79
Antigüedad: 15 años, 3 meses
Puntos: 3
Recargar <div> según valor de un select

Buenas:

Supongo que esto irá aqui porque necesitaré javascript para poder realizarlo, sino fuese asi a ver si un moderador lo mueve :)

Bueno, tengo una pagina que tiene un <div> y fuera de este un select, lo que quiero es que cada vez que cambie el select, se cambie el contenido del <div>, en el div voy a poner embebido un video de youtube y en el select los titulos de los videos. ¿Es posible hacer esto? ¿Como?

Saludos y gracias de antemano!!!
__________________
www.Blog-Inn.es --- Tecno & Trendy
1905 - GIJONUDOS Y ORGULLOSOS - 2009
  #2 (permalink)  
Antiguo 29/04/2009, 06:52
 
Fecha de Ingreso: enero-2009
Ubicación: Elche
Mensajes: 59
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Recargar <div> según valor de un select

Sí es posible hacerlo.
Tienes que controlar el evento onChange del select y cuando se lance este evento debes llamar a una función.

Dentro de esta función te creas un array de string con la url de cada vídeo.

Dentro del div debes tener un object, supongo, y ese object tendrá un src que será la url del vídeo, si no me equivoco. Pues bien, debes acceder al object, mediante su ID, por ejemplo, y cambias su propiedad src, añadiéndole la que le corresponda del array que has creado antes.

Es decir, en la función tienes que hacer:
- Crear array de urls. Sigue el mismo orden en las option y en las posiciones del array.
- Accedes al atributo src del object.
- Asignas a este src la posición del array correspondiente a la opción seleccionada:
document.getElementById("myObject").src = myArray[document.getElementById("mySelect").selectedIndex];

Espero que entiendas lo que te intento decir.

Un saludo.
  #3 (permalink)  
Antiguo 29/04/2009, 07:37
Avatar de BlogInn  
Fecha de Ingreso: febrero-2009
Mensajes: 79
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Recargar <div> según valor de un select

Muchas gracias Bernad, voy a ponerme a ver si saco algo en claro jejejeje
__________________
www.Blog-Inn.es --- Tecno & Trendy
1905 - GIJONUDOS Y ORGULLOSOS - 2009
  #4 (permalink)  
Antiguo 05/05/2009, 04:08
Avatar de BlogInn  
Fecha de Ingreso: febrero-2009
Mensajes: 79
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Recargar <div> según valor de un select

Vale, funciona perfectamente!!!!

Saludos y gracias!!
__________________
www.Blog-Inn.es --- Tecno & Trendy
1905 - GIJONUDOS Y ORGULLOSOS - 2009

Última edición por BlogInn; 06/05/2009 a las 01:44 Razón: Me habia equivocado yo en un ID de un div y por eso no funcionaba :)
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 18:20.