Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用节点从POST请求中获取同名复选框的值?_Javascript_Html - Fatal编程技术网

Javascript 如何使用节点从POST请求中获取同名复选框的值?

Javascript 如何使用节点从POST请求中获取同名复选框的值?,javascript,html,Javascript,Html,我是Node lang的初学者。我正在尝试从req.body对象获取复选框“嗜好[]”值,但我无法做到这一点。 以下是要求的主体值: 和HTML: <input type="checkbox" value ="cricket" class="form-control" name="hobbies[]"> <input type="checkbox" value ="read" class="form-control" name="hobbies[]"> <

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

和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[]">

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


由于您使用的是express,使用express body parser,只需使用name=cabiods,您就可以得到想要的结果,而不会让语法成为结果对象中属性名称的一部分。

我不确定服务器包,但我使用的是express Handlebar和body parser,这是一个很棒的主意@Mike'Pomax'Kamermans,它奏效了。谢谢。您节省了我的时间:name=业余爱好工作从您的req.body对象获取值,在业余爱好[]属性中,似乎您正在获取值。。。问题出在哪里?变成了答案。
  <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[]">