将javascript值添加到Freemarker列表

Ech*_*cho 0 javascript freemarker

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

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

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

以下不起作用:

function addclass(className){ 
    var name=document.getElementById(smth).value.trim();
    document.getElementById(classNames).value=name
    alert(document.getElementById(classNames).value);
  }
Run Code Online (Sandbox Code Playgroud)

Jer*_*nce 6

我想你误解了freemarker和javascript的目标.

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

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

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

一旦页面呈现给客户端,就不再使用freemarker,只使用你的javascript ...