2017-07-26 89 views
0

我不能将模型数据检索到html选择标签。继承我的代码到目前为止。SailsJS每个填充html表格

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

我得到一个错误试图抬起服务器时,也许会发生,因为IM做一个语法错误

回答

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>的值中。

+0

thats correct arbuthnott。非常感谢 ! –