2017-07-26 48 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。非常感謝 ! –