在javascript中分配Freemarker变量

时间:2015-03-05 01:50:14

标签: javascript freemarker

我想在javascript值中指定一个值

function abc(){
var b = document.getElementById("tc").value;
if(b=="true"){
<#assign x=true>
}
else{
<#assign x=false>
}
}

但是我无法获得x的值。有人可以让我知道如何在javascript中分配freemarker变量。

1 个答案:

答案 0 :(得分:1)

这不可能。 Javascript在浏览器中进行评估,FreeMerker在到达浏览器之前在服务器上进行评估。如果您通过FM生成JS,例如在html文件的脚本块中,那么浏览器将看到的是

function abc(){
    var b = document.getElementById("tc").value;
    if(b=="true"){

    }
    else{

    }
}

您可以通过查看浏览器中的来源来验证这一点(对于FireFox,右键单击并选择查看页面源)。