SailsJS用每个

时间:2017-07-26 20:05:58

标签: jquery sails.js sails-postgresql

我无法将模型数据检索到html选择标记。到目前为止,这是我的代码。

% _.each(users, function(user){ %>
<select data-id="<%= user.id %>" data-model="user">
<option value="<%= user.id%>"><%= user.name %></option>
<% }) %>

我在尝试解除服务器时遇到错误,可能是因为我犯了语法错误

1 个答案:

答案 0 :(得分:1)

这里似乎有一些问题,取决于你想要做什么。您正在为每个用户创建一个不同的<select>元素(每个用户只有一个<option>。您可能想要的是一个<select>个多个<option>标记:

<select id="userid" name="userid" data-model="user">
    <% _.each(users, function(user) { %>
        <option value="<%= user.id %>"><%= user.name %></option>
    <% }); %>
</select>

更正了其他几个错误来源:初始模板标记不会丢失其尖括号,而<select>已被赋予name属性(如果您将其作为部分提交)表单)和id属性(如果你使用javascript获取值)。

如果您使用表单提交,则会包含userid属性,其值为所选<option>的值。