Express JS中的复选框

时间:2018-03-03 20:02:44

标签: arrays node.js express checkbox

如果我有这样的表单输入:

home.ejs

<form action="/route" method="post>
<% for(var i=0; i<5; i++){ %>
<input type="checkbox" name="mytext">
<% }; %>
<input type="submit" value="submit" name="submit">
</form>

router.js

router.post('/route',function (req, res) {
var data = req.body.checkbox;
console.log(data);
});

如果我检查[0],[1],[3]:

结果: ['on','on','on']

期望: ['on','on','','on','']

有没有解释为什么结果只有3而不是5?以及如何解决它?我想得到所有的价值(检查或未检查)。

谢谢

0 个答案:

没有答案