将javascript值添加到Freemarker列表中

时间:2011-08-09 15:47:55

标签: javascript freemarker

我需要将javascript函数的值添加到freemarker列表

示例: 我从我的控制器传递给视图一个对象,schoolObject。 schoolObject有一个名为classNames的属性

是否适用于从javascript向此列表添加值!!

以下不起作用:

function addclass(className){ 
    var name=document.getElementById(smth).value.trim();
    document.getElementById(classNames).value=name
    alert(document.getElementById(classNames).value);
  }

1 个答案:

答案 0 :(得分:6)

我认为你误解了freemarker和javascript的目标。

Javascript是一种客户端语言。它允许您在已经由服务器呈现的页面上添加动态行为。

Freemarker是一种模板语言,它允许您在呈现之前格式化服务器上​​的html页面。

因此,您无法使用javascript填充freemarker列表,但您可以使用来自服务器代码的列表填充此列表。

将页面呈现给客户端后,不再使用freemarker,只使用了您的javascript ...