# Чекбокс в Express

Давайте теперь научимся работать с флажками `checkbox`. Сделаем такой флажок в нашей форме:

`<form action="" method="POST"> <input type="checkbox" name="flag"> <input name="text"> <input type="submit" name="submit"> </form>`

После отправки формы в в данных флажка будет содержаться строка `'on'`, если флажок был отмечен и `undefined`, если нет:

`app.post('/', function(req, res) { console.log(req.body.flag); // 'on' или undefined });`

Давайте выведем что-нибудь на экран в зависимости от того, был отмечен флажок или нет. Для этого отправим данные нашей формы в представление:

`app.post('/', function(req, res) { res.render('form', { body: req.body, }); });`

В представлении проверим, был ли отмечен флажок или нет и выведем соответствующее сообщение об этом:

`{{#if body.submit}} {{#if body.flag}} отмечен {{else}} не отмечен {{/if}} {{/if}}`

Сделайте форму с инпутом и флажком. С помощью инпута спросите у пользователя имя. После отправки формы, если флажок был отмечен, поприветствуйте пользователя, а если не был отмечен - попрощайтесь.

С помощью флажка спросите у пользователя, есть ему уже `18` лет или нет. Если есть, разрешите ему доступ на сайт, а если нет - не разрешите.

←→
↑