如何在ejs和页面脚本之间共享变量

时间:2018-06-22 12:53:14

标签: javascript html node.js ejs

在我的页面中,我有一个通过ejs填充的选择框:

<select multiple class="form-control" id="clienti" style="height: 150px" required>
  <% for(var i=0; i<clienti.length; i++) {%>
    <option ><%= clienti[i]["Cliente"] %></option>
  <% } %>
</select>

我想用此代码<%= codiceLisa[x]["Codice_Lisa"] %>在div中显示一些信息,x变量必须是<select>标记中所选项目的索引。

我已经尝试过:

var x = document.getElementById("clienti").selectedIndex;

但似乎ejs看不到x变量。

1 个答案:

答案 0 :(得分:1)

您应为selected添加option才能使用此元素的selectedIndex。 看起来像:

<option value="example value" selected="">Something</option>