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

时间:2014-02-10 17:00:48

标签: node.js pug

我正在使用Jade和Node.js来构建一个表单,其中我有一个复选框。根据从服务器读取的变量ToCompute的值,该复选框最初显示为已选中/未选中状态。如果用户修改了复选框,我想读取该复选框的新值。 如果未选中ToCompute,我的代码可以工作 - 然后我能够检测到用户选中了复选框(req.body.ToCompute == on)但是另一种方式不起作用。更具体地说,如果用户取消选中该复选框,则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")

1 个答案:

答案 0 :(得分:1)

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

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