我想将项目的 id 分配给输入值并使用 node 将其登录到终端中,但是当我运行服务器时,我得到未定义 和 item.name 工作正常, 这是我的 EJS 代码 -
<% newListItems.forEach(function(item) { %>
<form action="/delete" method="post">
<div class="item">
<input type="checkbox" name="checkbox" value="<%= item._id %>" onchange="this.form.submit()">
<p><%= item.name %></p>
</div>
</form>
<% }) %>
我已经包含了 body-parser,除此之外,其他东西都可以正常工作, 这是我的 javascript 代码 -
app.post("/delete", function(res, req){
const i = req.body.checkbox;
console.log(i);});