如何使用Node从POST请求中获取具有相同名称的复选框的值?

时间:2018-10-16 20:48:58

标签: javascript html

我是Node lang的初学者。我正在尝试从req.body对象获取复选框“ hobbies []”值,但我无法做到这一点。 以下是req.body的值:

{ title: 'Ume',
  gender: 'female',
  'hobbies[]': [ 'cricket', 'read', 'tv' ],
  details: 'wQEqeQE' 
}

和HTML:

  <input type="checkbox" value ="cricket" class="form-control" name="hobbies[]">
  <input type="checkbox" value ="read" class="form-control" name="hobbies[]">
  <input type="checkbox" value ="tv" class="form-control" name="hobbies[]">

1 个答案:

答案 0 :(得分:1)

您似乎正在使用PHP的语法来捕获数组中的一组值,但不适用于其他语言的其他服务器包。

由于您使用的是Express,带有Express Body-Parser,只需使用name="hobbies",您应该获得所需的结果,而“语法”不会成为结果对象中属性名称的一部分。