Foros del Web » Programando para Internet » Javascript »

area de repeticion, no se como hacerlo

Estas en el tema de area de repeticion, no se como hacerlo en el foro de Javascript en Foros del Web. Hola Amigos, me he metido en un lio que no se como salir. Tengo una tabla de 20 elementos con un link para cada uno, ...
  #1 (permalink)  
Antiguo 03/09/2014, 08:15
 
Fecha de Ingreso: abril-2014
Mensajes: 19
Antigüedad: 7 años
Puntos: 0
area de repeticion, no se como hacerlo

Hola Amigos, me he metido en un lio que no se como salir.

Tengo una tabla de 20 elementos con un link para cada uno, este link abre un popup donde se carga un jpg y la opción de descarga de un pdf.
No se como hacer para que cuando se haga click en el link correspondiente al 2, se envié esa información y se cambie en el div modal el 1.jpg por 2.jpg, asi este carga esa informacion. y asi mismo deberia hacer con los 20 items


Código HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>

<body>
<table border="0" cellpadding="3" cellspacing="0" id="flattab" width="640">
<tbody>
  <tr>
    <td><strong>APPARTAMENTO</strong></td>
    <td><strong>LOCALI</strong></td>
    <td><strong>SUL/m<sup>2</sup>*</strong></td>
    <td><strong>TERRAZZA</strong></td>
    <td><strong>GIARDINO</strong></td>
    <td><strong>PREZZO</strong></td>
    <td><strong>SCHEDA PDF</strong></td>
  </tr>
  <tr class="rowog">
    <td colspan="7"><strong>Piano terra</strong></td>
    </tr>
  <tr class="rowog" data-ogid="01">
    <td>1</td>
    <td>4½ - 5½</td>
    <td>127,50 m<sup>2</sup> </td>
    <td>45 m<sup>2</sup></td>
    <td>60 m<sup>2</sup></td>
    <td>790.000 - Chf</td>
    <!-- en este caso deberia enviar a la div modal el numero 1 -->
    <td align="right"><a href="#modal" class="btn go"><img src="../images/pdf_icon.gif" /></a></td>
  </tr>
    <tr class="rowog" data-ogid="02">
    <td>2</td>
    <td>4½ - 5½</td>
    <td>125,00 m<sup>2</sup></td>
    <td>40 m<sup>2</sup></td>
    <td>20 m<sup>2</sup></td>
    <td>750.000 - Chf</td>
     <!-- en este caso deberia enviar a la div modal el numero 2 -->
    <td align="right"><a href="#modal" class="btn go"><img src="../images/pdf_icon.gif" /></a></td>
  </tr>
    <tr class="rowog" data-ogid="03">
    <td>3</td>
    <td></td>
    <td>92,50 m<sup>2</sup></td>
    <td>40 m<sup>2</sup></td>
    <td>20 m<sup>2</sup></td>
    <td>585.000 - Chf</td>
     <!-- en este caso deberia enviar a la div modal el numero 3 -->
    <td align="right"><a href="#modal" class="btn go"><img src="../images/pdf_icon.gif" /></a></td>
  </tr>
</tbody></table>
  
<!-- -->
<div id="modal">
<div class="modal-content">
<div class="header"><h2><table border="0" cellspacing="5" width="100%">
  <tr>
  <!-- aqui esta el numero 1 (1.pdf), pero la proxima sera el 2 y asi sucesivamente -->
    <td align="left"><a href="1.pdf"><img src="../images/download.png" width="23" height="23" /></a></td>
    <td align="center"><a id="previousLink" href="#"><img src="../images/forward.png" width="23" height="23" /></a></td>
    <td align="right"><a href="#" class="btn"><img src="../images/close.png" width="23" height="23" /></a></td>
  </tr>
</table></h2></div>
    
<div class="copy">
 <!-- aqui esta el numero 1 (1.jpg), pero la proxima sera el 2 y asi sucesivamente -->
<img src="img/photos/1.jpg" width="732px"  />
</div></div></div>

</body> 
  #2 (permalink)  
Antiguo 03/09/2014, 12:32
Avatar de jvier  
Fecha de Ingreso: septiembre-2014
Mensajes: 106
Antigüedad: 6 años, 8 meses
Puntos: 6
Respuesta: area de repeticion, no se como hacerlo

Haber si entendi... checa esto...
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <title>test</title>
  3. </head>
  4.  
  5. <table border="0" cellpadding="3" cellspacing="0" id="flattab" width="640">
  6.   <tr>
  7.     <td><strong>APPARTAMENTO</strong></td>
  8.     <td><strong>LOCALI</strong></td>
  9.     <td><strong>SUL/m<sup>2</sup>*</strong></td>
  10.     <td><strong>TERRAZZA</strong></td>
  11.     <td><strong>GIARDINO</strong></td>
  12.     <td><strong>PREZZO</strong></td>
  13.     <td><strong>SCHEDA PDF</strong></td>
  14.   </tr>
  15.   <tr class="rowog">
  16.     <td colspan="7"><strong>Piano terra</strong></td>
  17.     </tr>
  18.   <tr class="rowog" data-ogid="01">
  19.     <td>1</td>
  20.     <td>4½ - 5½</td>
  21.     <td>127,50 m<sup>2</sup> </td>
  22.     <td>45 m<sup>2</sup></td>
  23.     <td>60 m<sup>2</sup></td>
  24.     <td>790.000 - Chf</td>
  25.     <!-- en este caso deberia enviar a la div modal el numero 1 AQUI TE VA UNA SOLUCION CON EL ATRIBUTO DATA-->
  26.     <td align="right"><a href="#modal" class="btn go" data-pdf="1.pdf"><img src="../images/pdf_icon.gif" /></a></td>
  27.   </tr>
  28.     <tr class="rowog" data-ogid="02">
  29.     <td>2</td>
  30.     <td>4½ - 5½</td>
  31.     <td>125,00 m<sup>2</sup></td>
  32.     <td>40 m<sup>2</sup></td>
  33.     <td>20 m<sup>2</sup></td>
  34.     <td>750.000 - Chf</td>
  35.      <!-- en este caso deberia enviar a la div modal el numero 2 -->
  36.     <td align="right"><a href="#modal" class="btn go"><img src="../images/pdf_icon.gif" /></a></td>
  37.   </tr>
  38.     <tr class="rowog" data-ogid="03">
  39.     <td>3</td>
  40.     <td></td>
  41.     <td>92,50 m<sup>2</sup></td>
  42.     <td>40 m<sup>2</sup></td>
  43.     <td>20 m<sup>2</sup></td>
  44.     <td>585.000 - Chf</td>
  45.      <!-- en este caso deberia enviar a la div modal el numero 3 -->
  46.     <td align="right"><a href="#modal" class="btn go"><img src="../images/pdf_icon.gif" /></a></td>
  47.   </tr>
  48.  
  49. <!-- -->
  50. <div id="modal">
  51. <div class="modal-content">
  52. <div class="header"><h2><table border="0" cellspacing="5" width="100%">
  53.   <tr>
  54.   <!-- aqui esta el numero 1 (1.pdf), pero la proxima sera el 2 y asi sucesivamente -->
  55.     <td align="left"><a href="1.pdf" id="link_pdf"><img src="../images/download.png" width="23" height="23" /></a></td>
  56.     <td align="center"><a id="previousLink" href="#"><img src="../images/forward.png" width="23" height="23" /></a></td>
  57.     <td align="right"><a href="#" class="btn"><img src="../images/close.png" width="23" height="23" /></a></td>
  58.   </tr>
  59. </table></h2></div>
  60.    
  61. <div class="copy">
  62.  <!-- aqui esta el numero 1 (1.jpg), pero la proxima sera el 2 y asi sucesivamente -->
  63. <img src="img/photos/1.jpg" width="732px"  />
  64. </div></div></div>
  65. <!-- USA JQUERY-->
  66. $(".go").click(function(){
  67. $("#link_pdf").attr("href",$(this).data("pdf"));
  68. });
  69. </body>

Le hice unos pequeños agregados a tu estructura, revisalo y lo aplicas a toda la tabla, y haber que tal funciona

Saludos!
__________________
Me gusta desarrollar aplicaciones para Android, y me considero bueno para el PHP, Javascript y el AS3.

AH! y agradezco puntitos jeje (si mis respuestas te ayudan).

Etiquetas: area, hacerlo, html, repeticion
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 13:18.