首页 > 解决方案 > 发送所选选项的简单下拉列表

问题描述

我只是试图将选项的值发送回 express/node 并尝试获得正确的响应,这是我的 html:

<p>Sign in</p>
<form action="/api/members/{{this.id}}" method="GET" class="mb-4">
   <div class="form-group">
      <div class='form-field'>
         <select id='memberFilter' name='Users' class='form-control'>
            {{#each members}}
                 <option value="{{this.id}}">{{this.name}}</option>
             {{/each}}
         </select>
      </div>
         <input type="submit" value="Submit" class="btn btn-primary btn-block">
     </div>
</form>

这是我的路由器片段:

// Get Single Member
router.get('/:id', (req, res) => {

  const found = members.some(idFilter(req));
if (found) {
    res.json(members.filter(idFilter(req)));
  } else {
    res.status(400).json({ msg: `No member with the id of ${req.params.id}` });
  }
});

我继续发送呼叫: http://www.localhost:8080/api/members/?Users=2 我似乎无法将呼叫正确格式化为: http://www.localhost:8080/api/ members/2 哪个有效.. 任何东西都会有帮助我只是在学习 express 和 node,所以请善待。

谢谢

标签: javascriptc#node.jsexpresshttps

解决方案


推荐阅读