gpt4 book ai didi

javascript - 在模态窗口中显示页面上的点击值(链接)以及索引值

转载 作者:行者123 更新时间:2023-11-28 20:11:57 24 4
gpt4 key购买 nike

我有一个页面,其中表格中的一些值是从 .csv 文件读取的并显示。这些值随着时间而变化(动态),因此我在 PHP 中使用 for 循环,以文件的大小作为循环限制并显示值,每个值都是单击时显示模式窗口的链接。

这是我的代码:

<?php


if (($csv = fopen("csv.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($csv, 1000, ",")) !== FALSE)
{

$f = $data;

}
fclose($csv);
}


$array=array();
for($i=0;$i<sizeof($f);$i++)
{
$array[$i]=$f[$i];


echo '<table ><tr><td style=" height:25px; vertical-align: middle;"><a href="#" onclick="overlay()"><input type="button" value="'.$array[$i].'"></a></td></tr></table>

<div id="overlay">
<div>

<table style="height: 37px; ">
<tbody>
<tr>
<td style="text-align: left;">color:</td>
<td align="left"><input name="color" value="'.$array[$i].'"></td>
</tr>


<tr>
<td style=" text-align: left;">index:</td>
<td align="left"><input name="index" value="'.$i.'"></td>
</tr>

<tr>
<td style=" text-align: left;">brightness:</td>
<td align="left"><input name="brightness"></td>
</tr>
</tbody>
</table>


<br><input value="Submit" type="submit"><a href="#" onclick="overlay()"><button >X</button></a>
</div>
</div>';}?>

模态窗口应包含单击的相应颜色、索引和亮度字段。

我有一个用于覆盖的 css,其中字段最初是隐藏的,

我的 csv 文件是:

green, red, white, blue, yellow

当单击具有这些值的按钮(链接)时,它将显示一个模式窗口,但它始终显示所有按钮的第一个值(始终为绿色),索引值为 0。我在某处做错了吗?我应该使用一些 JavaScript 来获得此功能吗?

(我不应该在任何地方使用 jQuery)

最佳答案

您的页面上只能使用一个 ID,因为我看到您有很多 id="overlay",这就是它打开第一个 ID 的原因

将你的id设置为overlay + Index,并将这个名称作为参数传递给你的onclick="overlay(overlay + Index)

关于javascript - 在模态窗口中显示页面上的点击值(链接)以及索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19785378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com