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

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

本文关键字:javascript 函数 参数传递 Smarty      更新时间:2023-09-26

我正试图将参数从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()}')"