如何从.vm文件访问javascript内部的值

如何从.vm文件访问javascript内部的值,javascript,jquery,velocity,Javascript,Jquery,Velocity,我的velocity模板中有可用的值列表 #set ($allItems = $action.getProduct()) #foreach ($item in $allItems) <div class="wrap" id="productName">$item.getProductName()</div> #end #set($allItems=$action.getProduct()) #foreach($allItems中的项目) $item.getPro

我的velocity模板中有可用的值列表

#set ($allItems = $action.getProduct())
#foreach ($item in $allItems)
    <div class="wrap" id="productName">$item.getProductName()</div>
#end
#set($allItems=$action.getProduct())
#foreach($allItems中的项目)
$item.getProductName()
#结束
现在,我希望它们在对话框中的java脚本代码中可用

actor.addPanel("Panel 1", "<label for='product'>document.getElementById('#productName')</label>" + "<br>" +  "<input id='dialoginput' type='text' value=''>Input 1</input>" + "<br>" + "<input id='dialoginput1' type='text' value=''>Input 2</input>", "panel-body");
actor.addPanel(“面板1”、“document.getElementById”(“#productName”)”+“
”+“输入1”+“
”+“输入2”、“面板正文”);
但它并没有打印productName的价值。如何获取该值?

您正在对所有id使用字符串“productName”。使用$item.getProductName()代替:

#set ($allItems = $action.getProduct())
#foreach ($item in $allItems)
    <div class="wrap" id="$item.getProductName()">$item.getProductName()</div>
#end
#set($allItems=$action.getProduct())
#foreach($allItems中的项目)
$item.getProductName()
#结束

我必须在vm文件中设置值,然后使用.val()对其进行访问