我设置了一系列单选按钮组,以表示问题的答案。
格式为:
你最喜欢的颜色是什么 红色|蓝色
标记:
<input type="radio" name="Question_1" value="Red" id="Question_1_Red" />
<label for="Question_1_Red">Red</label>
<input type="radio" name="Question_1" value="Blue" id="Question_1_Blue" />
<label for="Question_1_Blue">Blue</label>
我正在使用node(express)
在req.body中,我回过头来看:
问题1:'红色', 问题2:'其他答案', 问题3:'另一个答案'
我的问题是,如何将其放入数组中,因此我可以将其存储为:
[{questionID:1,回答:“红色”}, {questionID:2,回答:“其他答案”}]
答案 0 :(得分:1)
var newBody = [];
for (var k in req.body) {
var m = k.match(/^Question_(\d)$/);
if (m) {
newBody.push({questionID: m[1], answer: req.body[k]});
}
}