从url中检索:id并将其用作表单值

时间:2017-11-12 16:50:49

标签: javascript node.js express put swig-template

我试图让它变成当用户转到/checkout时他们可以输入一个号码然后用户保存它。我的问题就是这样,当他们在view all / show页面点击checkout并将它们带到/checkout/:id时。我得到的那部分很简单,但如何从模板中的URL访问该ID?

这是我的表格:

<form role="form-inline"action="/dashboard/it/expendable/checkout?_method=PUT" method="POST">
  <div class="form-group col-md-4">
    <label for="name" class="control-label">Number of units checked out</label>
    <input type="number" class="form-control" id="name" name="checkoutNum" placeholder="# Units">
 </div><!-- Number Checkout -->
</form>

我的路线:

// checkout expendable  
  app.get('/dashboard/it/expendable/checkout/:id',
    setRedirect({auth: '/login'}),
    isAuthenticated,
    (req, res, next) => {

    next();
    },
    setRender('dashboard/it/checkoutExpendable'),
    dashboard.getDefault); 

我需要将URL中的ID传递给我的PUT路由,以保存数据,主要是采用的单位数。我计划让它创建一个新的签出document,然后更新现有document的可消耗数量。

0 个答案:

没有答案