0

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

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

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

4

1 回答 1

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包含一个属性,其值为 selected 的值<option>

于 2017-07-26T20:31:07.967 回答