Por cada registro que añadas, puedes añadir un contenedor, digamos, un
<div>
, le asignas el contenido, una clase y un pseudo-atributo que contendrá el valor que deseas enviar. Luego, cuando el usuario pulse uno de los elementos
<div>
, se ejecutará una función que previamente debes de asignar, pero como los elementos se añadirán luego de haber cargado la página, entonces debes de delegarla, apoyándote en la clase que asignaste a cada
<div>
.
Código Javascript
:
Ver originalfor (var i = 0, l = establecimiento.length; i < l; i++){
$("#listado").append(
$("<div/>", {
html: establecimiento[i][0] + " " + establecimiento[i][1],
class: "contenido",
"data-valor": establecimiento[i][0]
})
);
}
$("#listado").on("click", ".contenido", function(){
$(location).prop("href", "tupagina.html?variable=" + $(this).data("valor"));
});
Si deseas recibir el valor en 'tupagina.html' solo con JavaScript, hazlo así:
Código Javascript
:
Ver originalvar url = document.URL,
valor = url.substr(url.indexOf("=") + 1); //Este es el valor recibido
Y si el archivo es PHP, entonces lo debes de recibir así:
$_GET['variable']
.
Saludos