2

質問への回答を表す一連のラジオ ボタン グループを設定しました。

形式は次のとおりです。

あなたの好きな色は何ですか?青い

マークアップ:

<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>

ノード(エクスプレス)を使用しています

req.body では、次の内容が返されます。

Question_1: 「赤」、Question_2: 「別の回答」、Question_3: 「別の回答」

私の質問は、どうすればこれを配列に入れることができるので、次のように保存できますか?

[{questionID: 1, answer: "赤"}, {questionID: 2, answer: "その他の回答"}]

4

1 に答える 1

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]});
  }
}
于 2012-04-13T05:05:07.200 に答える