Knoten-Express-Jade - Checkbox boolean Wert

Ich bin mit Knoten+Express+Jade, machen einige Webseiten. Auf einem Formular gibt es 2 Checkboxen. Wenn das Formular abgeschickt wird durch die POST, wenn das Kontrollkästchen aktiviert ist, bekomme ich req.body.checkbox1 -> 'on', wenn nicht geprüft, ich bekomme req.body.checkbox1 -> undefined

Ist möglich, checkbox Wert als true oder false ?

Hier ist meine server-side-test-code

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('/');
});

Und meine Jade-form test

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

InformationsquelleAutor Matheus Vellone | 2015-08-25

Schreibe einen Kommentar