.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 文件是:
绿色, 红色, 白色, 蓝色, 黄色
当单击具有这些值的按钮(链接)时,它将显示一个模式窗口,但它始终显示索引值为 0 的所有按钮(始终为绿色)的第一个值。我在某处做错了吗?我应该使用一些 JavaScript 来获得这个功能吗?
(我不应该在任何地方使用 jQuery)