我有一个关于如何将Java脚本变量分配给smarty变量的问题。这是代码片段。

function getDateInfo(date, wantsClassName)
{
    var as_number = Calendar.dateToInt(date); //This as_number is the variable which should be assigned to smarty variable
}


我怎样才能做到这一点。

任何帮助将不胜感激..

谢谢您提前-Fero

最佳答案

您不能将客户端值分配给smarty变量,因为smarty是在服务器上运行的模板语言。 Smarty分配只能在服务器端进行,也就是说,可以从PHP进行。例如。:

$smarty->assign('timestamp',time());


因此,您可以执行以下操作:

    $smarty->assign('timestamp',time()); //in your PHP script

    //in your JS
    var currentTS = {$timestamp};


http://www.smarty.net/manual/en/api.assign.php

关于javascript - 如何将javascript变量分配给smarty变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1271026/

10-11 13:30