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

时间:2015-11-22 18:25:14

标签: javascript html smarty

我正在尝试将参数从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的名称),但它不起作用(警报没有显示在页面上)。

有办法吗?我缺少什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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