Kat*_*ine 5 forms multipage node.js
我正在从事一个项目,我想在多个页面上拆分表单。
我们目前正在为 node.js 使用 express。
是否可以从一页存储变量并继续将其传递到后续页面?
第一页称为“注册”,指向“说明”。指令中的代码片段如下:
app.post('/instructions', function(req, res){
res.render('instructions.ejs', {book-code=req.body.book-code, pages=req.body.pages, author=req.body.author, title=req.body.title});
});
Run Code Online (Sandbox Code Playgroud)
Instructions.ejs 页面上的隐藏表单如下所示:
<form action = "record" method="POST">
<input type="hidden" name="iauthor" value="author">
<input type="hidden" name="ipages" value="pages">
<input type="hidden" name="ibook-code" value="book-code">
<input type="hidden" name="ititle" values="title">
</form>
Run Code Online (Sandbox Code Playgroud)
然后,ejs 文件中记录的部分是:
app.post('/record', function(req, res){
pg.connect(process.env.DATABASE_URL, function(err, client, done) {
client.query('INSERT INTO database(book, PAGES, NAME, TITLE) VALUES($1)', [req.body.ibook-code, req.body.ipages, req.body.iauthor, req.body.ititle], function(err, result) {
if(err) return console.error(err);
console.log(result.rows);
});
});
res.render('record.ejs');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1992 次 |
| 最近记录: |