繁体   English   中英

如何将Smarty的参数传递给javascript函数?

[英]How can I pass a parameter of Smarty to a javascript function?

我试图将参数从Smarty传递给Javascript函数,但是我无法实现。

这是我使用Smarty的地方:

{foreach $galery->getObjects() as $object}
    <div class = "divObject"><img onclick = "showObject({$object->getName()})" src = "{$galery->getPath()}"></div>
{/foreach}

这是我在Javascript功能:

<script type="text/javascript">
     function showObject(object)
     {
        alert(object);
     }
</script>

这里的object是一个StringObject的名称),但是它不起作用(警告它没有在页面上显示)。

有没有办法做到这一点? 我缺少什么?

提前致谢!

假设{$object->getName()}输出一个字符串,您仍然需要在Javascript中引用它,如下所示:

onclick="showObject('{$object->getName()}')"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM