我想从表单中获取价值: 这是表格:
<form method='post' action='/stack'>
<input name="stack0" value="stackoverflow0"/>
<input name="stack1" value="stackoverflow1"/>
<button type='submit'>Click</button>
</form>
如果我们想从我们使用的表单中获取值:
app.post('/stack',function(req,res){
var tmp = req.body.stack0;
var tmp1 = req.body.stack1;
console.log(tmp) // stackoverflow0
console.log(tmp1) // stackoverflow1
});
我不会使用这种方法,因为我有很多值,我想要像loop这样的东西,
for(var i=0;i<2;i++){
var tmp = req.body.stack(i); // any syntaxe like that ?
console.log(tmp) // souldstackoverflow0 if i==0, souldstackoverflow1 if i==1
}
当i
取0时;应该tmp
采用req.body.stack0,而i==1
tmp = req.body.stack1?
帮助PLZ和thnx:)
答案 0 :(得分:3)
如果要使用名称中的变量对它们进行循环,则必须使用括号表示法来访问对象属性:
for(var i=0;i<2;i++){
var tmp = req.body['stack' + i];
console.log(tmp)
}