【发布时间】:2021-12-30 20:55:02
【问题描述】:
我目前正在尝试使用 PugJS 进行测验。我正在尝试对表单发布时正文中的答案进行分组。
目前,当我发布以下表格时,我得到了这些数据:
console.log(JSON.stringify(req.body));
返回以下内容:{"answer":["a","b","c","d","e","f"]}
所有数据都在同一个“答案”对象中。 在我的 PugJS 文件中,我执行以下操作:
block contents
form(action=url, method='POST')
each question in config
h1= question.question
.row.mb-3
- for (var x = 0; x < question.requiredAnswers; x++)
label.col-sm-2.col-form-label(for='answer') Antwoord #{x + 1}
.col-sm-10
input.form-control(type='text' name='answer' id='answer')
hr
button.btn.btn-primary(type='submit', value='Submit') Verzend de antwoorden
如您所见,我一直使用相同的标签(for='answer')和输入(name='answer' id='answer')
我尝试使用变量 x 将对象更改为:label(for='answer #{x + 1}') 和 input(name='answer #{x + 1}' id='answer #{ x + 1}')
我想要的输出:
{"answer1":["a"], "answer2":["b","c"], "answer3":["d","e","f"]}
我也尝试使用 #{x + 1} 转义变量,但没有成功!
【问题讨论】: