我需要将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);
}
答案 0 :(得分:6)
我认为你误解了freemarker和javascript的目标。
Javascript是一种客户端语言。它允许您在已经由服务器呈现的页面上添加动态行为。
Freemarker是一种模板语言,它允许您在呈现之前格式化服务器上的html页面。
因此,您无法使用javascript填充freemarker列表,但您可以使用来自服务器代码的列表填充此列表。
将页面呈现给客户端后,不再使用freemarker,只使用了您的javascript ...