【问题标题】:SailsJS populate html table with eachSailsJS 用每个填充 html 表
【发布时间】:2017-07-26 20:05:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: jquery sails.js sails-postgresql


    【解决方案1】:

    这里似乎有几个问题,具体取决于您要执行的操作。您正在为每个用户创建一个不同的&lt;select&gt; 元素(每个用户只有一个&lt;option&gt;。您可能想要的是一个带有多个&lt;option&gt; 标签的&lt;select&gt;

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

    更正了其他几个错误来源:初始模板标签没有丢失其尖括号,并且&lt;select&gt; 已被赋予name 属性(如果您将其作为表单的一部分提交) , 和 id 属性(以防您使用 javascript 获取值)。

    如果您使用表单提交此内容,则将包含 userid 属性,其值是所选 &lt;option&gt; 的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-04
      • 2019-09-01
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      • 2018-03-04
      • 2014-10-12
      • 2016-03-03
      相关资源
      最近更新 更多