Warm tip: This article is reproduced from serverfault.com, please click

javascript-Concat在请求之前先请求

(javascript - Concat to request before requesting)

发布于 2020-11-28 10:24:35

我在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);
}}
Questioner
Julius
Viewed
11
Ozgur Sar 2020-11-28 18:38:52

在你的代码中,你正在递增req.body.name值。

你应该只更改密钥

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