-1

我创建了一个页面,其中 Mysql 行显示为动态创建的图像网格。我可以完全控制网格显示,但我需要从显示的每个图像中获取(Mysql)行 ID,并在某种弹出窗口中使用它。

我不喜欢每个 Mysql 行都有一个完整的页面。

它可以将其传递到一个新的较小的信息页面(动态),也可以是带有信息(动态)的弹出窗口。我更喜欢弹出窗口,因为我想这对眼睛来说更容易。

所以我需要一个关于弹出功能的建议,它将在点击时加载/设置行 ID。

我已经看到了用于制作弹出窗口的 Jquery 解决方案,但我需要传入每个显示的图像都已设置的变量。这就是我失败的地方。

提前致谢。

/尼尔斯

** 这是我尝试过的事情之一,但我无法真正弄清楚以正确方式传递它的方法:

echo "<p><a href=\"javascript:Popup('show.php?id=" .$row['user_id'] ')\">Show</a>"
4

1 回答 1

0

当您在 PHP 中呈现页面时,您可以使用数据属性<div data-mydata='foo' />来存储您需要的 ID。然后,使用 jQuery,使用 data() 函数访问数据并呈现您需要的任何弹出窗口。

HTML 5 数据属性:http ://ejohn.org/blog/html-5-data-attributes

jQuery 参考:http ://api.jquery.com/data

于 2012-09-18T16:35:58.070 回答