我在一行中有一个选择对象,该对象的值是2个项的数组(来自mongo数据库),如下所示:
List
我只是想知道如何在函数的值中获得第二个项目,它会变成这样:
<td><select" name="lab" id="workedHr">
<% siteexpense.sitelabours.forEach(function(lab){ %>
<option value="['<%= lab.names %>', '<%= lab.workedHr %>']"><%= lab.names %> | <%= lab.workedHr %></option>
<% }); %>
</select></td>
或者如果我想在May Node app.js中获得它,例如:
let cValue = document.getElementById("workedHr").value[1];
另外,我如何获得每个循环的值?目前,我只能得到第一个循环的值。
答案 0 :(得分:1)
let cValue = document.getElementById("workedHr").value[1];
这样,您将获得第二个字符,而不是第二个值(在您的情况下为“'”) 除去方括号,在逗号处分割值并获取第二个元素:
let cValue = document.getElementById("workedHr").value.split(',')[1];