Tema: Como hago?
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/11/2012, 12:21
deywibkiss
 
Fecha de Ingreso: mayo-2011
Mensajes: 105
Antigüedad: 13 años
Puntos: 3
Respuesta: Como hago?

crea una funcion que reciba el id del radio button y si las imagenes de las revistas no las llamas de la base de datos ps simplemente tienes un arreglo de las url de las imagenes y vas llamando a cada src segun corresponda:

En el html:
Código HTML:
Ver original
  1. <div id='gruporadiobuttons'>
  2. <input type='radio' id='0' onclick='CargarImagenRevista($(this).attr("id"),"lienzorevistas");'/>
  3. <input type='radio' id='1' onclick='CargarImagenRevista($(this).attr("id"),"lienzorevistas");'/>
  4. <input type='radio' id='2' onclick='CargarImagenRevista($(this).attr("id"),"lienzorevistas");'/>
  5. </div>
  6. <!--aqui el lienzo de la imagen-->
  7. <div id='lienzorevistas' style='float:left; margin-left:1em; width:420px; height:300px;'>
  8. </div>

En el script js

Código Javascript:
Ver original
  1. //declaras un array global que almacene las rutas de las imagenes
  2.  
  3. var seturlimagenes = new Array();
  4.  
  5. //ejemplo con 3 imagenes:
  6.  
  7. seturlimagenes[0] = "url1delarevista1";
  8. seturlimagenes[1] = "url1delarevista1";
  9. seturlimagenes[2] = "url1delarevista1";
  10.  
  11. //funcion que recibe el id del radio button y el id del lienzo donde se va a pintar la imagen
  12.  
  13. function CargarImagenRevista(idradiobutton,idcanvas){
  14. //esta linea es con jquery
  15. //como la imagen la estamos cargando en el lienzo mediante la propiedad background, el //lienzo debe tener dimensiones ancho alto predefinidas
  16. $('#'+idcanvas).css({backgroundImage:'url('+seturlimagenes[idradiobutton]+')'})
  17. }

hay muchas maneras de hacerlo pero esta es al forma inmediata que se me ocurrio
Espero te sirva