1

smarty 変数と javascript 変数を比較する必要がある 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 を使用して比較しようとしているようです。私の知る限り、smarty はサーバー側であるため、表示されている方法でクライアント側の変数を smarty に渡すことはできません。

于 2012-12-27T16:17:06.227 に答える