АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗ndExFrChc 46 of 56 menu
Новая рубрика! Интервью с моими учениками. Они расскажут, как искали работу и дадут ценные советы. Заходите:)

Чекбокс в 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 лет или нет. Если есть, разрешите ему доступ на сайт, а если нет - не разрешите.