Мопс JS: Как сохранить введенные значения в полях ввода вместо очистки формы после проверки - PullRequest
0 голосов
/ 23 февраля 2020

Я использую NodeJS Express с шаблоном Pug и пытаюсь сохранить введенное значение в полях ввода после отправленных и неудачных аннулирований. Кажется, работает в чистом HTML, но не с мопсом. Я знаю, что-то не так с синтаксисом, но я не смог найти похожий случай в Google. Пожалуйста, помогите.

Работает:

<input type="text" name="name" id="name" placeholder="Name" value="<%= typeof name != 'undefined'? name: '' %>

Не работает:

input#name.form-control(type="text" name="name" placeholder="Name" value="<%= typeof name != 'undefined'? name: '' %>")

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете сделать это следующим образом:

  • В файле мопса:

    input(type="text", name="q", value= q)

  • В js файл:

    app.get('/users/search', (req, res) => {
        var q = req.query.q;
        // something
        res.render('users/index', {
            q: q
        });
    })
    

    Надеюсь, что это полезно

...