首页 > 解决方案 > 我的表格没有正确地走路线

问题描述

我有这个奇怪的问题,似乎无法解决。每当我提交表单时,它都会进入“双重路线”。

这是我的 html 表单。

<form action="eveniment/<%=eveniment._id%>" method="POST" id="modificaeveniment">
  <input type="text" placeholder="titlu eveniment" name="titlu" value="<%= eveniment.name %>">
  <button class="btn btn-info">Submit</button>
</form>

这是路线:

app.post("/eveniment/:id", function(req, res){ res.send("post route"); }

而且我总是收到错误消息:无法发布 /eveniment/5f1740204a5a2206cc02b5af/eveniment/5f1740204a5a2206cc02b5af

看起来它以某种方式使路线翻了一番。

标签: node.jsexpress

解决方案


只需添加一个/ataction="eveniment/<%=eveniment._id%>"

<form action="/eveniment/<%=eveniment._id%>" method="POST" id="modificaeveniment">
  <input type="text" placeholder="titlu eveniment" name="titlu" value="<%= eveniment.name %>">
  <button class="btn btn-info">Submit</button>
</form>```

推荐阅读