如何将 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>

其中对象是 StringObject 的名称)但它不起作用(页面上未显示警报)。

有办法吗?我缺少什么?

提前致谢!

假设{$object->getName()}输出的是一个字符串,你还需要在Javascript中引用它,像这样:

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