保留表格的表格数据

时间:2015-01-13 08:07:44

标签: node.js express

我正在使用Express和Flash在POST失败时显示错误消息。

当我提示flash消息时,我需要保留提交用户密钥的表单数据。

我该怎么做。

1 个答案:

答案 0 :(得分:0)

没有办法只为此设置一种开关,你需要手动完成:

将数据传回模板 - 您正在重定向,因此您需要使用闪存将其转到使用表单呈现模板的路径。只需做一些像

这样的事情
req.flash('formData', formData); 

formData应该以适合您在模板中使用的任何格式保存来自表单的数据。如果您已经对数据进行了清理,则可能需要使用已清理的版本来传回数据。

然后将数据传递给您的模板:

formData: req.flash('formData');

并在您喜欢的模板中使用它(例如,设置表单字段的value属性)。