如何使用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;