如何将smarty变量与javascript变量进行比较?

时间:2012-09-11 11:22:03

标签: javascript smarty

我在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}   

1 个答案:

答案 0 :(得分:2)

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

一样简单
if(selected_variable == '{$yourSmartyVar}') {
 ...
}

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