АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python и фреймворки. Сегодня последний день для записи! Жми!
⊗ndExFrGVR 39 of 56 menu
Бесплатные курсы по Git. Начинаем, когда соберется 1000 желающих:) Жми для записи!

Сохранение значений формы после отправки

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

app.get('/', function(req, res) { res.render('form', { query: req.query }); });

И выведем эти данные в value инпутов:

<form action="" method="GET"> <input name="test1" value="{{query.test1}}"> <input name="test2" value="{{query.test2}}"> <input type="submit"> </form>

Давайте разберемся, как это будет работать. При первом заходе query.test1 и query.test2 будут лежать undefined. В этом случае Handlebars выведет в инпуты пустые строки и мы просто увидим пустую форму. А вот при втором заходе после отправки формы мы увидим уже ранее введенные данные.

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