我有一个文件夹的图像;我想创建一个页面,列出他们中的每一个,并单击他们显示的图像为背景。我使用
让它工作<img .... onclick='document.body.style.backgroundImage = url('img/1.jpg')' >
但是当我把它放入FOREACH循环时,它不起作用。
foreach($phpfiles as $phpfile)
{
echo "<img .... onclick='document.body.style.backgroundImage = url(".$phpfile.")' />";
}
希望有人能帮忙。我发现的唯一的东西提到了一些关于Javascript闭包的东西,但我不能遵循它的例子
您的引号不匹配。您过早地关闭了您的'
单引号。
使用合适的IDE编写代码
也许您忘记在循环中包含每个图像文件的路径。
foreach($phpfiles as $phpfile)
{
echo "<img .... onclick='document.body.style.backgroundImage = url('img/".$phpfile."')' />";
}