将php变量传递给Javascript函数

时间:2013-03-02 09:30:09

标签: php javascript

这是我的例子,不起作用。

     return ' 
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
       ';

3 个答案:

答案 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>
       ';