我正在尝试将PHP变量连接成“onclick”函数。
以下是我遇到问题的一行(寻找“onclick”部分):
$imagecontent = '<div class="imagensfw" id="image'.$id.'" style="width:'.round($wd).'px;height:'.round($ht).'px;" onclick="viewimage(image'.$id.','.round($wd).','.$url.');"><p>Image</div>';
我在连接$url
变量方面遇到了麻烦。我想把它放在引号之间,但如果我这样做,“onclick”函数就会变得混乱(当代码在浏览器中显示时)。
我认为在引号之间放置URL地址($url
变量作为onclick中的参数)将修复错误:
错误:缺少)参数列表
之后
如果你有兴趣,这是我的简短Javascript功能:
function viewimage(id,width,url){
var image = document.getElementById(id);
image.innerHTML = '<img src="'+url+'" width="'+width+'" alt="Image" />';
}
这是我尝试过的但没有奏效(即搞砸了代码):
onclick="viewimage(image'.$id.','.round($wd).', **"** '.$url.' **"** );"
(注意$url
变量之间添加的双引号。
感谢您的时间。
答案 0 :(得分:0)
答案 1 :(得分:0)
傻傻的我,我刚注意到我的错误。我以为我们可以在“onclick”函数中使用双引号。事实证明,我们必须使用单引号(')。它解决了我的问题。谢谢!