我正在尝试将参数从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>
其中对象是String
(Object
的名称),但它不起作用(警报没有显示在页面上)。
有办法吗?我缺少什么?
提前致谢!
答案 0 :(得分:1)
假设{$object->getName()}
输出一个字符串,你仍然需要在Javascript中引用它,如下所示:
onclick="showObject('{$object->getName()}')"