更改背景图像php循环

时间:2014-06-08 14:49:19

标签: javascript php foreach onclick

我有一个图像文件夹,我想创建一个列出每个图像的页面,然后单击它们将该图像显示为背景。 我已经使用

<img .... onclick='document.body.style.backgroundImage = url('img/1.jpg')' >

但是当我把它放到FOREACH循环中时它不起作用

foreach($phpfiles as $phpfile)
{
echo "<img .... onclick='document.body.style.backgroundImage = url(".$phpfile.")' />";
}

希望有人可以提供帮助。只有iv发现了一些关于Javascript闭包的内容,但我无法按照它的例子进行操作

2 个答案:

答案 0 :(得分:0)

也许您忘了在循环中包含每个图像文件的路径。

foreach($phpfiles as $phpfile)
{
    echo "<img .... onclick='document.body.style.backgroundImage = url('img/".$phpfile."')' />";
}

答案 1 :(得分:0)

您的报价不匹配。您过早地关闭了'单引号。

使用适当的IDE进行编码。