php - 对于每个循环和 fancybox

标签 php javascript fancybox

我有以下代码,它根据 SELECT 语句和 get_test_results 作为该语句的变量提取大量记录。它在网页上显示良好,名称作为标题,相应的值(在 div id=inline 中)作为下面的列表与该记录一起使用。问题是当我添加一个 div 以在 div id=inline 之前不显示任何内容并调用 fancybox 代码以显示为弹出窗口时,无论我单击什么名称,它都只会显示错误记录的值。它基本上从第一条记录开始,无论单击什么名称,都会转到下一条记录。一如既往地感谢任何帮助或替代 fancybox 的方法。

foreach ( $get_test_list as $record ) {
<li id=test-list>
<a href="#inline" class="various" title="<?php echo $record->name; ?>"><?php      echo     $record->name; ?></a>
</li>
<div id="inline">
<ul>
<li><?php echo $record->test_code; ?></li>
<li><?php echo $record->name; ?></li>
<li><?php echo $record->components; ?></li>
<li><?php echo $record->cpt_code; ?></li>
<li><?php echo $record->preferred_specimen; ?></li>
<li><?php echo $record->alternate_specimen; ?></li>
<li><?php echo $record->method; ?></li>
<li><?php echo $record->clinical_indication; ?></li>
<li><?php echo $record->turnaround_time; ?></li>
</ul>
</div>

谢谢, 迪翁

最佳答案

嗯,你需要有唯一的 ID,看起来你循环并重新使用相同的 ID #inline。

因此,每次您尝试调用任意数量的相同 ID 时。使它们独一无二,它应该按预期工作。

关于php - 对于每个循环和 fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402348/

相关文章:

php - 显示具有不同扩展名的图像 Yii2

PHP MySQL 删除早于 1 分钟的行

php - 使用 PHP 验证来自 login.microsoftonline.com 的 JWT 签名

javascript - 获取上面所选选项的值

php - 传递要由外部 .js 文件写入的复杂 PHP 变量

php - MYSQL搜索术语中匹配的字母

javascript - jPrompt 应该使用哪个版本的 jquery?

javascript - 我将如何编写一个函数,它接受正整数数组并返回数字的阶乘数组?

jquery - 将 fancybox 与 elevatezoom 结合起来。变焦不起作用