我正在从java生成一个FTL文件。有一个变量users
,我用了这样的东西:
<select id="userlist" class="userList">
<#list users as user>
<#if currentAccount?has_content>
<option value="${user.getName()}" selected>${user.getDisplayName()}</option>
<#else>
<option value="${user.getName()}">${user.getDisplayName()}</option>
</#if>
</#list>
</select>
现在我想在script标记中使用这个users
变量。我怎么能拿到这个?
我试过使用document.getElementById("userlist")
,但它以html格式提供数据
FreeMarker在服务端运行,然后它生成的内容被发送回浏览器(即返回客户端(,然后JavaScript在浏览器中运行。因此,我认为这使您的问题成为JavaScript问题,您可以使用document.getElementById("userlist").value
获得当前选定的值。