这是我的例子,它不起作用。将php变量传递给Javascript函数
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
这是我的例子,它不起作用。将php变量传递给Javascript函数
return '
<div onmousedown="displayDate('.$linkurl.')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
如果你想传递一个字符串,则必须使用引号,像这样:
return '
<div onmousedown="displayDate(\''.$linkurl.'\')">
<embed src="'.$thead->image_url.'" allowScriptAccess="always"></embed>
</div>
';
基于缺乏信息我不能确定,但从我所看到的,你的代码看起来是正确的。如果没有正确传递变量,唯一的原因是它们是空的。
添加一些调试,以确保您的变量中有值之前,将它们分配给JS。您可以预先通过echo
执行此操作。
某些时候在单引号双引号下的单引号可能会出问题试试这个。
$data = "<div onmousedown= 'displayDate('" . $linkurl . " ')'>";
$data .= "<embed src='" .$thead->image_url. " ' allowScriptAccess='always'></embed></div>";
什么是输出? – SteveP 2013-03-02 09:31:27
不工作是什么意思?任何错误显示,输出不正确... – 2013-03-02 09:32:08
函数无法获得参数 – Wizard 2013-03-02 09:36:34