如何使用Jade和Node.js获取(读取)checkbox的值

我使用Jade和Node.js来构build一个表单,其中我有一个checkbox。 checkbox初始显示为取消选中取决于从服务器读取的variablesToCompute的值。 我想读取checkbox的新值,如果用户修改它。 我的代码工作,如果ToCompute未选中 – 然后我能够检测到用户检查checkbox(req.body.ToCompute ==)但另一种方式不起作用。 更具体地说,如果用户取消选中checkbox,则req.body不包含任何“ToCompute”条目。

这是Jade代码

form(action=save_url, method="post", id="form") tr td Compute value td input(type="checkbox", name="ToCompute", checked=ToCompute, form="form") 

如果req.body.ToCompute未定义,则可以将其默认为false。

 var ToCompute = req.body.ToCompute || false;