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

如何将smarty变量与javascript变量进行比较?,javascript,smarty,Javascript,Smarty,我有一个javascript函数,我必须将smarty变量与javascript变量进行比较:在下面的例子中,selected_变量就是javascript变量 {if $Id == selected_variable} { foreach from=$actions item="action" key='actionId' name="actions" } { if $smarty.foreach.actions.last } '{ $action|escape:'javascript':'U

我有一个javascript函数,我必须将smarty变量与javascript变量进行比较:在下面的例子中,selected_变量就是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}   

你说你有一个javascript函数。如果它是一个JS函数,那么它很简单

if(selected_variable == '{$yourSmartyVar}') {
 ...
}
但根据您的代码片段,您似乎正在尝试使用smarty进行比较。另外,由于smarty是服务器端变量,因此无法按显示的方式将客户端变量传递给smarty