Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2015, 12:24
Avatar de Flow89
Flow89
 
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 346
Antigüedad: 14 años, 1 mes
Puntos: 1
Enlace de array y su This

Hola, bueno ya que el título es un poco confuso voy a intentar explicarme lo mejor posible.

Tengo varios arrays :
Código Javascript:
Ver original
  1. establecimiento[0] = new Array() ;
  2.         establecimiento[0][0] = ["La Parrilla de San Lorenzo"];
  3.         establecimiento[0][1] = ["8"];
  4.  
  5.     establecimiento[1] = new Array();
  6.         establecimiento[1][0] = ["La Viña de Patxi"];
  7.         establecimiento[1][1] = ["7"];

Y un bucle, con el que hago un listado con los datos de los diferentes arrays:
Código Javascript:
Ver original
  1. for (i=0;i<=establecimiento.length-1;i++){     
  2.         $("#listado").html($("#listado").html() +  establecimiento[i][0] + " " + establecimiento[i][1] + "<br>");
  3. });

Lo que quiero conseguir es que cada uno de los listados que me muestra al hacer click en ellos, me lleve a otra página y a su vez recoja el valor establecimiento[i][0] (nombre del bar en realidad).

Ya que tengo que mostrar en otra página los datos del bar en el que me hayan clicado, que también están en otro array.
Código Javascript:
Ver original
  1. var prueba = "Vino Tinto";
  2.  
  3.     establecimiento[0] = new Array()
  4.         establecimiento[0][0] = ["La Parrilla de San Lorenzo"];
  5.         establecimiento[0][1] = ["psl_1.jpg"];
  6.         establecimiento[0][2] = ["valoracionP"];
  7.         establecimiento[0][3] = ["Pedro Niño nº1"];
  8.         establecimiento[0][4] = ["<dd>tarjeta de credito"];
  9.         establecimiento[0][5] = ["41.651419°"];
  10.         establecimiento[0][6] = ["-4.731411°"];
  11.         establecimiento[0][7] = ["comentarios"];
  12.         establecimiento[0][8] = ["galeria"];
  13.  
  14. for(i=0; i <= establecimiento.length-1; i++) {
  15.         // si aparece el resultado nos da 0, sino -1
  16.         // cuando encuentre el array en que aparece y da 0, muestra ese array
  17.         var aparece = establecimiento[i][0].indexOf(prueba);
  18.             if(aparece == 0) {
  19.                 for(x=0; x <= establecimiento[i].length-1;i++){
  20.                     $("#nombre_establecimiento").html("<p>" + establecimiento[i][0] + "</p>");
  21.                     $("#foto_establecimiento").html("<img src=\"img/" + establecimiento[i][1] + "\" width=\"100%\" \">" );
  22.                     $("#valoracion_establecimiento").html("<p>" + establecimiento[i][2] + "</p>");
  23.                     $("#datos_establecimiento").html(establecimiento[i][3]);
  24.                     $("#servicios_establecimiento").html(establecimiento[i][4]);
  25.                     break;
  26.                 }
  27.             }
  28.     }

Y en realidad lo que quiero, es sustituir esa variable PRUEBA, por el nombre del enlace que me hayan clicado antes..

Tenia pensado hacer algo así como un onClick recogiendo el valor con un THIS, para pasarlo a la página siguiente pero no consigo hacerlo..

A ver si me podéis iluminar, GRACIAS!
__________________
Seamos realistas. Busquemos lo imposible. ;)
La forma de dar las gracias en este foro, es dando Karma, aunque a veces con un simple Gracias, basta.

Última edición por Flow89; 13/02/2015 a las 13:08