向smarty传递并读取javascript变量
如何从smarty读取javascript变量??像这样向smarty传递并读取javascript变量,javascript,smarty,var,Javascript,Smarty,Var,如何从smarty读取javascript变量??像这样 <script> var number =10; </script> {if 'javascript variable (number)' == 10} do something.... {/if} var数=10; {if'javascript变量(数字)==10} 做点什么。。。。 {/if} 谢谢 你不能。Smarty在服务器上执行,而javascript在客户端执行。就生成内容而言,jav
<script>
var number =10;
</script>
{if 'javascript variable (number)' == 10}
do something....
{/if}
var数=10;
{if'javascript变量(数字)==10}
做点什么。。。。
{/if}
谢谢 你不能。Smarty在服务器上执行,而javascript在客户端执行。就生成内容而言,javascript只不过是一个没有内在意义的文本集合。当然,如果您有
number=10
硬编码,那么就没有理由不能将其驻留在PHP变量中,并动态地注入javascript。哦,太糟糕了,这不是一个示例,好的,正在寻找另一个解决方案。谢谢如果该值是在javascript中确定的,则需要通过多种方式之一将其传递到后端-通过GET/POST、通过cookie设置或通过AJAX调用。底线是必须将此值传递给服务器脚本,以便它可以将其用于条件逻辑。另一方面,您可以将条件内容输出到HTML并隐藏它,然后通过javascript控制显示。