如何将smarty变量与javascript变量进行比较
How can I compare a smarty variable to a javascript variable?
我在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}
您说过您有一个javascript函数。如果它是一个JS函数,它就像一样简单
if(selected_variable == '{$yourSmartyVar}') {
...
}
但根据您的代码片段,您似乎正在尝试使用smarty进行比较。AFAIK,由于smarty是服务器端,因此您不能以显示的方式将客户端变量传递给smarty。
相关文章:
- 无法比较javascript变量
- 如何将smarty变量与javascript变量进行比较
- 比较多个值并分配相关变量
- 将会话变量与javascript变量进行比较
- ng显示与变量的比较
- 如何在多变量比较的基础上添加ng类
- 我无法将变量与 SPservices 中的字符串字符串进行比较
- 将多个值与同一变量进行比较
- 比较 2 个数组并得到这些变量不匹配
- 用于比较 HTML 标记内的变量的正则表达式
- 如何使用 JavaScript 比较字符串变量
- 无法将JavaScript变量与JSON数据进行比较
- 全局变量和if语句与此的比较
- 比较新旧变量的角度
- JMeter BSF断言-比较日期变量
- JsRender:使用 if 语句将 JSON 对象中的值与外部变量进行比较
- 如何比较两个不同函数中的两个变量 i jQuery
- Javascript数字变量比较不起作用
- Javascript的HTMLCollection中的对象变量比较
- JavaScript三重等号和三变量比较