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

时间:2015-06-19 12:11:15

标签: javascript jquery velocity

我的速度模板中提供了值列表

#set ($allItems = $action.getProduct())
#foreach ($item in $allItems)
    <div class="wrap" id="productName">$item.getProductName()</div>
#end

现在我希望它们在对话框内的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");

但它不打印productName的值。我怎样才能获得价值?

1 个答案:

答案 0 :(得分:0)

您使用字符串“productName”表示您的所有ID。请改用$ item.getProductName():

#set ($allItems = $action.getProduct())
#foreach ($item in $allItems)
    <div class="wrap" id="$item.getProductName()">$item.getProductName()</div>
#end