【发布时间】:2026-02-21 16:20:07
【问题描述】:
“我正在使用 Node 作为后端创建 TODO 列表。添加每个新项目后,还会在它们前面生成一个复选框,因此我可以应用“CSS line-through”让用户知道该项目是否已完成使用。但是当我添加另一个项目时,页面刷新并且该复选框未选中,因为我没有在任何地方存储该值。你能告诉我如何在后端存储该复选框的值吗?
HTML -
<div class="box" >
<% for (var i=0; i<newListItems.length; i++) { %>
<div class="item">
<input type="checkbox" id="checkBox">
<p> <%= newListItems[i] %> </p>
</div>
<% } %>
<form action="/" method="post" class="item">
<input class="inputBox" type="text" name="newItem" placeholder="New item" autocomplete="off" required="required">
<button type="submit" name="list" value=<%= listTitle%>> +</button>
</form>
</div>
节点 JS -
常量项 = [];
app.post("/", function(req, res){
let item = req.body.newItem;
items.push(item);
res.redirect("/");
});
【问题讨论】:
标签: node.js checkbox backend mern