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