1

我在 javascript 中有一个函数,我必须将 smarty 变量与 javascript 变量进行比较:在以下情况下 selected_variable 是 javascript 变量。

{if $Id == selected_variable}
{ foreach from=$actions item="action" key='actionId' name="actions" }
{ if $smarty.foreach.actions.last }
'{ $action|escape:'javascript':'UTF-8' }'                           
{ else }
'{ $action|escape:'javascript':'UTF-8' }',
{/if}   
{/foreach}
{/if}   
4

1 回答 1

2

你说你有一个javascript函数。如果它是一个 JS 函数,它就像

if(selected_variable == '{$yourSmartyVar}') {
 ...
}

但是根据您的代码片段,您似乎正在尝试使用 smarty 进行比较。AFAIK,您不能以您显示的方式将客户端变量传递给 smarty,因为 smarty 是服务器端。

于 2012-12-27T16:17:06.227 回答