这是我的例子,不起作用。
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
答案 0 :(得分:2)
有时单引号和单引号双引号可能会出现问题。试试这个。
$data = "<div onmousedown= 'displayDate('" . $linkurl . " ')'>";
$data .= "<embed src='" .$thead->image_url. " ' allowScriptAccess='always'></embed></div>";
答案 1 :(得分:1)
基于缺乏信息,我无法确定,但从我所看到的,您的代码看起来是正确的。不能正确传递变量的唯一原因是它们是空的。
添加一些调试以确保在将变量分配给JS之前,您的变量中包含值。您可以通过事先echo
输出变量来完成此操作。
答案 2 :(得分:1)
如果要传递字符串,必须引用它:
return '
<div onmousedown="displayDate(\''.$linkurl.'\')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';