首页 > 解决方案 > 如何在页面刷新时存储和检索复选框状态?Mongoose/EJS/Nodejs/Express

问题描述

我有一个复选框,基本上就像一个待办事项列表。当我选中该框时,即使在使用猫鼬刷新页面后,我也想保留状态。我确实知道 localstorage,但是 EJS 在服务器端运行。目前我可以将复选框发布到我的快递方面。

在 EJS

form id="form2" action="/check" method="post"></form>
<input form="form2" type="checkbox" name="checkboxx" onChange="this.form.submit()">

快递

app.post("/check", function(req,res){
  Item.updateOne({checked: req.body.checkboxx.checked}, function(err){
    if(err){
      console.log(err);
    } else console.log("successfully updated db")
  })
  
  res.redirect("/")
})

我的集合是“项目”,架构包括一个布尔属性“已选中”复选框x 是输入复选框的名称。有什么方法可以更新复选框状态的信息并在刷新页面时重新加载保存的状态?

标签: node.jsmongodbexpressmongoosecheckbox

解决方案


推荐阅读