【发布时间】:2018-01-08 08:25:44
【问题描述】:
我在我的网页中使用 ejs,并且有一个页面,其中有一组对象。我不知道页面加载时我有多少对象。这是一个我可以编辑一组公告的页面。我想使用一个复选框来启用或禁用每个公告,但需要从传入的值开始设置它们。页面如下所示: 我在页面代码中使用了 foreach:
<% var i=0; %>
<% announcements.forEach(function(announcement) { %>
<tr>
<td><input type="checkbox" id="enabled<%= i %>" name="enabled[<%= i %>]"></td>
<td contenteditable="true"><%= announcement.text %></td>
<td><%= type %></td>
<td>
<span class="table-remove glyphicon glyphicon-remove"></span>
</td>
<td>
<span class="table-up glyphicon glyphicon-arrow-up"></span>
<span class="table-down glyphicon glyphicon-arrow-down"></span>
</td>
</tr>
<% i++; %>
<% }) %>
如何设置每行复选框的初始值?我已经使用变量 i 来唯一标识复选框,但我不知道如何找到脚本部分中的行数。
谢谢!
【问题讨论】:
标签: javascript jquery node.js checkbox ejs