Node.js 在节点JS中重新加载页面后刷新复选框值
“我正在使用节点作为后端创建待办事项列表。添加每个新项目后,还会在它们前面生成一个复选框,以便我可以应用”CSS行通过“让用户知道该项已完成或没有用处。但是,当我添加另一个项目时,页面会刷新,并且该复选框未选中,因为我没有将该值存储在任何位置。您能告诉我如何在后端存储该复选框的值吗 HTML-Node.js 在节点JS中重新加载页面后刷新复选框值,node.js,checkbox,backend,mern,Node.js,Checkbox,Backend,Mern,“我正在使用节点作为后端创建待办事项列表。添加每个新项目后,还会在它们前面生成一个复选框,以便我可以应用”CSS行通过“让用户知道该项已完成或没有用处。但是,当我添加另一个项目时,页面会刷新,并且该复选框未选中,因为我没有将该值存储在任何位置。您能告诉我如何在后端存储该复选框的值吗 HTML- <div class="box" > <% for (var i=0; i<newListItems.length; i++) { %>
<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>
})) 答案涉及大量代码,因此我将为您提供一组有助于您的案例的步骤
任务
和完成
字段。所以你可以知道哪个任务完成了或者没有
app.post("/", function(req, res) {
let item = req.body.newItem;
items.push({ name: item, done: false });
res.redirect("/");
});
done
字段更改为true
axios
执行
,并根据done
属性添加逻辑以呈现选中复选框
app.post("/", function(req, res) {
let item = req.body.newItem;
items.push({ name: item, done: false });
res.redirect("/");
});