javascript - 使用 JS 和 PHP 更改弹出背景图像

标签 javascript php

我有一个 JS 函数:

function zoom(now) {
document.getElementById("popup").style.display = "block";
document.getElementById("photos").style.backgroundImage = "url('" +    now + "')";
}

并且我在php中进行了回显,其中有onclick函数

echo 
"<td style='background: url(" . $row['thumbnails'] . ")' onclick='zoom(" . $row['imagelink'] . ")'></td>";

所以说

Uncaught SyntaxError: Unexpected token ILLEGAL.

当我在 php 中放入 1.jpg 而不是 imagelink 时,它就可以工作了。但不适用于 $row['imagelink']。我绝对需要更改背景图像,所以如果有人可以帮助我或给我一个仅 JS、PHP、HTML 的不同选项。谢谢

最佳答案

您在 php 中缺少引号,因此它会生成无效的 HTML

echo '<td style="background: url(' . $row['thumbnails'] . ')" onclick="zoom(\'' . $row['imagelink'] . '\')"></td>';

关于javascript - 使用 JS 和 PHP 更改弹出背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31206269/

相关文章:

javascript - 如何根据在 HTML 中找到的类加载脚本

javascript - 用 base64 编码字符串替换 css 文件中的所有图像路径 - 汇总

php - 如何构建 phpmyadmin sql 数据库以允许多对多关系?

php - 如何将 Zend Framework 应用程序部署到 PHP Fog?

php - 将时间戳放在 Flotr2 折线图中的 x 轴上

PHP:使用 INPUT 和 OUTPUT 参数调用 MySQL 存储过程(NOT "INOUT")

javascript - 在 post 请求中保留用户生成的 HTML 的最佳方式?

javascript - Quokka 在函数中返回变量数据,即使它没有被调用

javascript - Backbone - 在当前 View 上绑定(bind)和取消绑定(bind)事件

php - 如何在php中将整数转换为字节数组