改变背景图像php循环


Change background image php loop

我有一个文件夹的图像;我想创建一个页面,列出他们中的每一个,并单击他们显示的图像为背景。我使用

让它工作
<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."')' />";
}