首页 > 解决方案 > 在请求之前连接请求

问题描述

我在 html 中有一个具有这种结构的 POST 表单:

姓名 1 电子邮件 1 地址 1

在按钮上按下一个具有完全相同字段的新 div 会出现更高的数字

该数据被发布到一个 express 函数,其中一个 foreach 循环应该获取数据。

我遇到的问题是增加 foreach 中的 req.body.name

以下代码是我得到的最接近的代码,但是我总是收到“NaN”错误

app.post('/submit', function(req, res) {
for (var i = 1; i <= req.body.numberOfItems; i++) {
    console.log(req.body.name += i);
}}

标签: javascriptnode.jsexpressejs

解决方案


在您的代码中,您正在增加req.body.name值。

您应该只更改密钥

app.post('/submit', function(req, res) {
for (var i = 1; i <= req.body.numberOfItems; i++) {
    console.log(req.body["name"+i]);
}}

推荐阅读