Cita:
Iniciado por Alexis88
Ten cuidado con asignar el mismo id
a más de un elemento en el mismo documento, recuerda que debe de ser un valor único en todo el documento, por eso usé una clase que sí puede repetirse.
Saludos
@Alexis88
Aunque no tenía ningún problema llamándolo por ID, he decidido llamarlo por clase, por si acaso.
Me ha surgido otro problemilla, utilizando este mismo sistema para obtener que array de establecimiento mostrar.
Te pego el código y te comento el problema.
Recojo en una página lo que me viene de otra (en este caso el valor que recojo es "comida").
Código Javascript
:
Ver originalvar url = document.URL,
valor = url.substr(url.indexOf("=") + 1); // Recogemos la variable
var comida = new Array();
comida[0] = new Array() ;
comida[0][0] = ["La Parrilla de San Lorenzo"];
comida[0][1] = ["8"]
;
y lo muestro así
Código Javascript
:
Ver originalfor (i=0;i<=valor.length-1;i++){
$("#listado").append(
$("<div/>", {
html: valor[i][0],
class: "columna1_res",
"data-valor": valor[i][0]
})
);
$("#listado").append(
$("<div/>", {
html: valor[i][1],
class: "columna2_res"
})
);
}
$("#listado").on("click", ".columna1_res", function(){
$(location).prop("href", "establecimiento.html?variable=" + $(this).data("valor"));
});
Pero el html: valor[i][1] no me coje el array comida[i][1], si no que me lo interpreta como una cadena y me muestra la primera letra de esa cadena.
Seguro que es una bobada, pero no doy con ello.
Que puedo hacer? muchas gracias de antemano.