小编Mat*_*one的帖子

Node Express Jade - Checkbox布尔值

我正在使用Node + Express + Jade来渲染一些网页.在表单上有2个复选框.当表单通过POST提交时,如果选中该复选框,我会得到req.body.checkbox1 -> 'on',如果没有选中,我会得到req.body.checkbox1 -> undefined

是否可以将复选框值作为truefalse

这是我的服务器端测试代码

var bodyParser = require('body-parser');
var express = require('express');

var app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.use(express.static(__dirname + '/webroot'));
app.set('views', __dirname + '/view');
app.set('view engine', 'jade');
app.listen(3001);
app.get('/', function (req, res) {
    res.render('test');
});

app.post('/config', function (req, res) {
    console.log(req.body.t);
    console.log(req.body.f);
    res.redirect('/');
});
Run Code Online (Sandbox Code Playgroud)

而我的玉形测试

form(action='/config', method='post')
    input(type="checkbox", name="not_checked", checked=false)
    input(type="checkbox", name="checked", checked=true)
    input(type='submit')
Run Code Online (Sandbox Code Playgroud)

checkbox boolean node.js express pug

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

boolean ×1

checkbox ×1

express ×1

node.js ×1

pug ×1