Давайте теперь сделаем так, чтобы после отправки формы в ней остались введенные данные. Для этого передадим данные в представление:
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 выведет в инпуты пустые строки
и мы просто увидим пустую форму. А вот при
втором заходе после отправки формы мы увидим
уже ранее введенные данные.
Дана форма, спрашивающая у пользователя его имя, возраст и зарплату. Сделайте так, чтобы после отправки формы в ней остались введенные данные.